// Fernando Oliveira Arantes 39U2A 10/03/2003
//usando 3 matrizes independentes
# include "conio.h"
# include "stdio.h"
# include "string.h"
# include "stdlib.h"
# define NA 10
void main()
{
char nome[NA][30], curso[NA][30], aux[30];
int idade[NA];
int k,i,j,iaux;
for(i=0;i<NA;i++)
{
clrscr();
fflush(stdin);
printf("Nome : "); gets(nome[i]);
strupr(nome[i]);
fflush(stdin);
printf("Curso : "); gets(curso[i]);
strupr(curso[i]);
fflush(stdin);
printf("Idade : "); scanf("%d",&idade[i]);
}
for(i=0;i<NA;i++)
{
for(j=1+i;j<NA;j++)
{
k=strcmp(nome[i],nome[j]);
if(k>0)
{
strcpy(aux,nome[j]);
strcpy(nome[j],nome[i]);
strcpy(nome[i],aux);
strcpy(aux,curso[j]);
strcpy(curso[j],curso[i]);
strcpy(curso[i],aux);
iaux=idade[j];
idade[j]=idade[i];
idade[i]=iaux;
}
}
}
clrscr();
for(i=0;i<NA;i++)
{
printf("\nNome : %s",nome[i]);
printf("\nCurso : %s",curso[i]);
printf("\nIdade : %d\n",idade[i]);
}
getch();
}
|