terça-feira, 30 de setembro de 2008

em breve...

Estará disponível no blog, alguns dos programas do Livro de programação em C da UFMG, base teorica para a disciplina de Elementos II.
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: