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: ");
  12. scanf("%s", name[i]);
  13. printf("Surname: ");
  14. scanf("%s", surname[i]);
  15. printf("GPA: ");
  16. scanf("%f", &grade[i]);
  17. sum += grade[i];
  18. }
  19.  
  20. printf("\n--- Result ---\n");
  21. for (i = 0; i < 3; i++) {
  22. char full[100];
  23. strcpy(full, name[i]);
  24. strcat(full, " ");
  25. strcat(full, surname[i]);
  26. printf("%s (%d chars) - GPA: %.2f\n", full, strlen(full), grade[i]);
  27. }
  28.  
  29. float avg = sum / 3;
  30. printf("Group GPA: %.2f => %s\n", avg, avg >= 3.0 ? "Good" : "FAIR");
  31.  
  32. return 0;
  33. }
  34.  
Success #stdin #stdout 0.01s 5320KB
stdin
Standard input is empty
stdout
Friend 1
Name: Surname: GPA: Friend 2
Name: Surname: GPA: Friend 3
Name: Surname: GPA: 
--- Result ---
G�GR� �Y�� (13 chars) - GPA: 0.00
  (1 chars) - GPA: 66906511892130383790080.00
 � (3 chars) - GPA: 0.00
Group GPA: 22302169880110190034944.00 => Good