//Rafael Luiz
// usando 3 matrizes
#include "stdio.h"
#include "conio.h"
#include "string.h"
#define ALUNOS 10
void main()
{
char nome[ALUNOS][76],curso[ALUNOS][36],x[76];
int idade[ALUNOS],j,a,b;
clrscr();
fflush(stdin);
for(int i=0;i<ALUNOS;i++)
{
j=i+1;
printf("\nDigite o nome do(a) %do. aluno(a):",j);
gets(nome[i]);
printf("\nDigite a idade:");
scanf("%d",&idade[i]);
fflush(stdin);
printf("\nDigite o curso:");
gets(curso[i]);
j=i;
b=i;
for(int k=0;k<i;k++)
{
j--;
if((strcmpi(nome[b],nome[j]))<0)
{
strcpy(x,nome[b]);
strcpy(nome[b],nome[j]);
strcpy(nome[j],x);
strcpy(x,curso[b]);
strcpy(curso[b],curso[j]);
strcpy(curso[j],x);
a=idade[b];
idade[b]=idade[j];
idade[j]=a;
b--;
}
else break;
}
}
clrscr();
for(i=0;i<ALUNOS;i++)
{
j=i+1;
printf("\nO %do. aluno(a):%s",j,nome[i]);
printf("\nidade:%d",idade[i]);
printf("\ncurso:%s",curso[i]);
getch();
}
}
|