Meu programa não está rodando. Será que eu errei na parte do codigo que tem que colocar os nomes em ordem alfabética? Ou é outra coisa? De qualquer maneira gostaria de saber o que fazer para que o meu programa funcione direito.
/* Crie um programa para ler 5 nomes e armazená-los no vetor NOMES. Depois, organize os nomes no vetor de forma que eles fiquem em ordem alfabética*/
#include<stdio.h>
#include<stdlib.h>
/* Crie um programa para ler 5 nomes e armazená-los no vetor NOMES. Depois, organize
os nomes no vetor de forma que eles fiquem em ordem alfabética*/
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main(){
int i,j;
char nome[30][30],temp;
for(i=0;i<5;i++){
printf("Digite um nome: ");
gets(nome[i]);
}
for(j = 0; j < i; j++){
if((strcmp(nome[j],nome[j+1]>0)){
strcpy(nome[j+1],temp);
strcpy(nome[j],nome[j+1]);
strcpy(temp, nome[j]);
}
}
for(j=0;j<5;j++){
printf("%s",nome[i][j]);
}
}
getchar();
}
Pergunta
Bruno Pacheco
Meu programa não está rodando. Será que eu errei na parte do codigo que tem que colocar os nomes em ordem alfabética? Ou é outra coisa? De qualquer maneira gostaria de saber o que fazer para que o meu programa funcione direito.
Editado por Bruno PachecoLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.