fork download
  1. #include <stdio.h>
  2. #include <locale.h>
  3.  
  4. int main(void) {
  5. setlocale(LC_ALL,"Portuguese");
  6. struct Aluno {
  7. char nome[10];
  8. float notaMath, notaPhysics, media;
  9. } aluno[5];
  10. for (int contador = 0; contador < 5; contador++) {
  11. printf("Nome do aluno %d: ", contador + 1);
  12. scanf("%s", aluno[contador].nome);
  13. while (1) {
  14. printf("Nota de matemática: ");
  15. scanf("%f", &aluno[contador].notaMath);
  16. if (aluno[contador].notaMath > 10.0) printf("Apenas notas até 10.\n");
  17. else break;
  18. }
  19. while (1) {
  20. printf("Nota de física: ");
  21. scanf("%f", &aluno[contador].notaPhysics);
  22. if (aluno[contador].notaPhysics > 10.0) printf("Apenas notas até 10.\n");
  23. else break;
  24. }
  25. aluno[contador].media = (aluno[contador].notaMath + aluno[contador].notaPhysics) / 2;
  26. printf("\n");
  27. }
  28. printf("\n\n------------Informações dos Alunos------------\n");
  29. for (int contador = 0; contador < 5; contador++) {
  30. printf("Nome do aluno %d: %s\n", contador+1, aluno[contador].nome);
  31. printf("Nota de matemática: %.1f\n", aluno[contador].notaMath);
  32. printf("Nota de física: %.1f\n", aluno[contador].notaPhysics);
  33. printf("Média das notas: %.1f\n", aluno[contador].media);
  34. printf("\n\n");
  35. }
  36. }
  37.  
  38. //https://pt.stackoverflow.com/q/241369/101
Success #stdin #stdout 0s 4512KB
stdin
a
1
2
b
3
4
c
5
6
d
7
8
e
9
10
stdout
Nome do aluno 1: Nota de matemática: Nota de física: 
Nome do aluno 2: Nota de matemática: Nota de física: 
Nome do aluno 3: Nota de matemática: Nota de física: 
Nome do aluno 4: Nota de matemática: Nota de física: 
Nome do aluno 5: Nota de matemática: Nota de física: 


------------Informações dos Alunos------------
Nome do aluno 1: a
Nota de matemática: 1.0
Nota de física: 2.0
Média das notas: 1.5


Nome do aluno 2: b
Nota de matemática: 3.0
Nota de física: 4.0
Média das notas: 3.5


Nome do aluno 3: c
Nota de matemática: 5.0
Nota de física: 6.0
Média das notas: 5.5


Nome do aluno 4: d
Nota de matemática: 7.0
Nota de física: 8.0
Média das notas: 7.5


Nome do aluno 5: e
Nota de matemática: 9.0
Nota de física: 10.0
Média das notas: 9.5