fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main() {
  5. char name[3][50], surname[3][50];
  6. float grade[3], sum = 0;
  7. int i;
  8.  
  9. for (i = 0; i < 3; i++) {
  10. printf("Friend %d\n", i+1);
  11. printf("Name: "); scanf("%s", name[i]);
  12. printf("Surname: "); scanf("%s", surname[i]);
  13. printf("GPA: "); scanf("%f", &grade[i]);
  14. sum += grade[i];
  15. }
  16.  
  17. printf("\n--- Result ---\n");
  18. for (i = 0; i < 3; i++) {
  19. char full[100];
  20. strcpy(full, name[i]);
  21. strcat(full, " ");
  22. strcat(full, surname[i]);
  23. printf("%s (%d chars) - GPA: %.2f\n", full, strlen(full), grade[i]);
  24. }
  25.  
  26. float avg = sum / 3;
  27. printf("Group GPA: %.2f => %s\n", avg, avg >= 3.0 ? "Good" : "FAIR");
  28.  
  29. return 0;
  30. }
  31.  
Success #stdin #stdout 0.01s 5272KB
stdin
Standard input is empty
stdout
Friend 1
Name: Surname: GPA: Friend 2
Name: Surname: GPA: Friend 3
Name: Surname: GPA: 
--- Result ---
G��}� �L�� (13 chars) - GPA: 0.00
  (1 chars) - GPA: 66906511892130383790080.00
 � (3 chars) - GPA: 0.00
Group GPA: 22302169880110190034944.00 => Good