Enquanto não crio paciência pra isso, vou postando o prog base das últimas 3 aulas... sobre vetores e matrizes.
Proximo post provavelmente será do mesmo tipo de programa, só que funcionando com ponteiros... u.u
Foi um inferninho pra enteder, mas agora tô me acostumando ^^".
Esse é o prog de base
/*
[PK]Neimar Alves
Turma 8331
-----------------------------------------
Exercicios fazer um cadastro de 10 pessoas
cada nome pode ter até‚ 40 letras
-----------------------------------------
*/
#include
#include
main()
{
char ope, ada[41];
char Nomes[10][41];
int i, j, aux, k, cont;
int Idade[10];
do{ //la‡o para finlizar o prog
clrscr();
i=0; //inicia variavel de contagem de nomes
do{
printf("\nDigite um nome para escrever na posi‡Æo %d da matriz:\n", i);
scanf("%s", &Nomes[i]);
printf("\nDigite a idade para esta pessoa: ");
scanf("%d", &Idade[i]);
printf("\nDigite ESC para sair ou outra tecla para adicionar nomes na lista\n");
i++;
}while(getch()!=0x1b&&i<10);
printf("\n\nDigite um nome para efetuar a busca: ");
//gets(ada); //armazena letra na variavel "ada"
scanf("%s", ada);
cont=0; //zera quantidade de pessoas com este nome
for(j=0;j {
k=0;
aux=1;
while(Nomes[j][k] != 0)
{
if (ada[k] != Nomes[j][k])
aux=0;
k++;
}
if (aux==1)
{
//puts(Nomes[j]);
printf("\n\nA idade de %s eh: %d \n\n", Nomes[j], Idade[j]);
cont++;
}
}
printf("existem %d nomes: %s\n\n", cont, ada);
printf("\nProcessamento concluido, tecle S para sair ou qualquer outra letra para continuar\n");
}while(getch()!='s');
return(0);
}
Nenhum comentário:
Postar um comentário