luistavares

Ordenando Vetor de Strings em Ordem Alfabética

Oct 10th, 2012
78
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<string.h>
  4. int main(void){
  5.     char nome[5][20], aux[20], fim[20] = "fim";
  6.     int i = 0, j, n;
  7.     while (1) {
  8.         printf("\nEntre com o nome: ");
  9.         gets(nome[i]);
  10.         if (strcmp(nome[i], fim) == 0) {
  11.             break;
  12.         }
  13.         i++;
  14.     }
  15.     n = i;
  16.     for (i = 0; i < n; i++) {
  17.         for (j = 0; j < n-1; j++) {
  18.             if (strcmp(nome[j], nome[j + 1]) > 0) {
  19.                 strcpy(aux, nome[j]);
  20.                 strcpy(nome[j], nome[j + 1]);
  21.                 strcpy(nome[j + 1], aux);
  22.             }
  23.         }
  24.     }
  25.     printf("\nOrdem:\n");
  26.     for (i = 0; i < n; i++) {
  27.         printf("%s\n", nome[i]);
  28.     }
  29.     getch();
  30.     return 0;
  31. }
RAW Paste Data