Parte 6 (Ordenando Strings) - sessão de estudo sobre MATRIZES.

Publicado por Thiago 20/01/2006

[ Hits: 8.372 ]

Download ORDENA_NOME.C




...

  



Esconder código-fonte

/*
 Programa: ORDENA_NUM.C
 Autor: thiagoamm
 Data: 20/01/06
 Funcao: Leitura, ordenacao e escrita de strings
 
 OBS: A força está com vcs! Façam o algoritmo
 
 A HUMILDADE PRECEDE A HONRA!
*/

// Headers
#include <stdio.h>
#include <string.h>

// Modulo principal ou funcao de execucao
int main(void)
{
  int i,j;
  char NOME[10][40], NOME_AUX[40];
  
  puts("\nListagem de nomes \n");
  
  /* Entrada dos dados */
  for (i = 0; i <= 9; i++)
  {
    printf("Digite o %2d.o nome: ",i + 1);
    fflush(stdin);
    fgets(NOME[i],40,stdin);
  }
  
  /* Ordenacao de strings */
  for (i = 0; i <= 8; i++)
  {
    for ( j = i + 1; j <= 9; j++)
    {
      if (strcmp(NOME[i],NOME[j]) > 0)
      {
        strcpy(NOME_AUX,NOME[i]);
        strcpy(NOME[i],NOME[j]);
        strcpy(NOME[j],NOME_AUX);
      }
    }
  }
  
  /* Apresentacao dos nomes */
  puts("");
  for (i = 0; i <= 9; i++)
  {
     printf("Nome: %2d --> %s",i + 1,NOME[i]);
  } 
  
  return(0);  
}


Scripts recomendados

Cálculo de signos em C

Diária Hotel

Numera

Multiplicação de matrizes com indireção múltipla

Números aleatórios


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts