No meu caso o fflush não funcionou. Quando ele reiniciava, não perguntava o nome novamente.
Depois de tentar de tudo, eu substitui o fflush(stdin) por
fgets (alunos, 11, stdin);
E aí deu certo.
Alguém sabe por quê?
Segue o código completo funcional:
#include <stdio.h>
#include <stdlib.h>
int main()
{
float notas [3][10];
char alunos [11][11];
int i = 0, j = 0;
float medias [3][10];
float soma = 0;
for (i = 0; i < 10; i++)
{
printf("\nDigite o nome do aluno: ");
fgets (alunos, 11, stdin);
printf("\n");
for (j = 0; j < 3; j++){
printf("Digite a nota %i do aluno: ", j+1);
scanf("%f", ¬as [j][i]);
}
fgets (alunos, 11, stdin);
}
}
Quer ver mais contribuições, perguntas e respostas da comunidade?