fork download
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5. char StudentName[100];
  6. float ExamValue, Sum, Avg;
  7. int students, exams;
  8. char stop;
  9.  
  10. for (;;)
  11. {
  12. Sum = 0.0;
  13. printf("Enter Student Name \n");
  14. scanf(" %s", StudentName);
  15. for (exams = 0; exams < 3; exams++)
  16. {
  17. printf ("Enter exam grade: \n");
  18. scanf("%f", &ExamValue);
  19. Sum += ExamValue;
  20. }
  21. Avg = Sum / 3.0;
  22. printf("Average for %s is %f\n", StudentName, Avg);
  23.  
  24. puts("More students?(Y/N)");
  25. scanf("%*[^yYnN]%c%*[^\n]%*c", &stop); // read one of 'y', 'Y', 'n', 'N', then discard that line, including '\n'.
  26. if (stop == 'N' || stop == 'n')
  27. break;
  28. }
  29. return 0;
  30. }
Success #stdin #stdout 0s 2172KB
stdin
Sam
80.0
78.0
79.0
y
Sally
56.0
70.0
67.0
y
John
100.0
99.0
98.0
y
Penelope
23.0
78.0
54.0
y
Peter
78.0
87.0
89.0
y
Lewis
90.0
19.0
100.0
y
Jen
96.0
94.0
92.0
n
stdout
Enter Student Name 
Enter exam grade: 
Enter exam grade: 
Enter exam grade: 
Average for Sam is 79.000000
More students?(Y/N)
Enter Student Name 
Enter exam grade: 
Enter exam grade: 
Enter exam grade: 
Average for Sally is 64.333336
More students?(Y/N)
Enter Student Name 
Enter exam grade: 
Enter exam grade: 
Enter exam grade: 
Average for John is 99.000000
More students?(Y/N)
Enter Student Name 
Enter exam grade: 
Enter exam grade: 
Enter exam grade: 
Average for Penelope is 51.666668
More students?(Y/N)
Enter Student Name 
Enter exam grade: 
Enter exam grade: 
Enter exam grade: 
Average for Peter is 84.666664
More students?(Y/N)
Enter Student Name 
Enter exam grade: 
Enter exam grade: 
Enter exam grade: 
Average for Lewis is 69.666664
More students?(Y/N)
Enter Student Name 
Enter exam grade: 
Enter exam grade: 
Enter exam grade: 
Average for Jen is 94.000000
More students?(Y/N)