Luiz, Você que está começando agora, tente fazer um código mais agradável de ser ler. Tente sempre fazer um código customizado mas ao mesmo tempo entendível. #define SIZE 15
#define NAME_SIZE 50
main()
{
/* Obsevação: Você quer fazer em C puro? O C puro não tem variável do tipo 'string', você tem que trabalhar com arrays de caracteres.
Mas a maioria dos compiladores vão entender se você usar 'string' em um código C.
Se você quiser usar somente C, use assim:
*/
char nameList[ SIZE ][ NAME_SIZE ];
char gradeList[ SIZE ][ NAME_SIZE ];
/*
Mas se você não se importar em misturar C com C++ e seu compilador tiver suporte, pode utilizar assim:
*/
string nameList[ SIZE ];
string gradeList[ SIZE ];
string name;
int count = 0;
int grade = 0;
int gradeSum =0;
for( int count = 0, count < SIZE, count++)
{
printf("Nome do aluno: ")
scanf (%s, name )
nameList[ count ] = name;
printf("Nota: ");
scanf (%d, grade );
gradeList[ count ] = grade;
gradeSum += grade;
}
for( count = 0; count < SIZE; count++ )
{
printf("Aluno %s nota %d", nameList[ count ], gradeList[ count ] );
}
pritnf("A média da turma é %2.2f ", gradeSum/SIZE ); Fiz aí só um exemplo aproveitando o que você fez. Nem testei nem nada, mas só para você ver como fica mais bonito o código escrevendo e economizando variável. Se você começar a usar variáveis com nomes parecidos como 'nome' 'vetnome' 'nomeal', daqui a pouco você não vai saber mais o que está fazendo. Tenta usar o nome delas significando o que elas são ou vão fazer. Como o Mnemonic disse, coloca algumas validações de nota, tipo média dos alunos (me parece que o programa só tira média da sala toda) e outras verificações e mensagens, assim o programa fica muito mais completo. Qualquer dúvida pode postar aí. Att Webpantoja