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

Publicado por Thiago 20/01/2006

[ Hits: 8.532 ]

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

Conversão do número de dias em anos (meu segundo programa em C)

Linguagem C estruturada, parte 3 - Sistema Numérico Hexadecimal

Divisores simultâneos de 2 números

Passagens de ônibus!!

Labirinto de Teseu


  

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