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

Publicado por Thiago 20/01/2006

[ Hits: 8.421 ]

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

Tabuada de um determinado número

Pesquisa da Prefeitura

Calculadora de operadores lógicos

Solucionador de problemas

Soma entre matrizes


  

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