fork download
  1. #include <stdio.h>
  2. #define SIZE 5 /* 5 Students in group */
  3. struct student /* structure template for student record */
  4. {
  5. char name[40]; /* Surname as character string */
  6. char init[5]; /* Initials as character string */
  7. long matric; /* Matriculation number as long */
  8. char course[10]; /* Degree course as string */
  9. char user[10]; /* Computer Username as string */
  10. };
  11. main()
  12. {
  13. int i;
  14. struct student group[SIZE]; /* array to hold student records */
  15. for (i = 0; i < SIZE; ++i) /* read in data for each student */
  16. {
  17. printf("Surname: ");
  18. scanf("%s", group[i].name);
  19.  
  20. printf("Initials: ");
  21. scanf("%s", group[i].init);
  22.  
  23. printf("Matriculation No: ");
  24. scanf("%ld", &group[i].matric);
  25.  
  26. printf("Degree Course: ");
  27. scanf("%s", group[i].course);
  28.  
  29. printf("User Name: ");
  30. scanf("%s", group[i].user);
  31. }
  32. for (i = 0; i < SIZE; ++i) /* print out data for ALL students */
  33. {
  34. printf("\nName:\t%s %s\n", group[i].init, group[i].name);
  35. printf("Matriculation No:\t%ld\n", group[i].matric);
  36. printf("Degree Course:\t%s\n", group[i].course);
  37. printf("User Name:\t%s\n", group[i].user);
  38. }
  39. }
  40.  
Success #stdin #stdout 0s 4476KB
stdin
Wojciak
 DW 
1859796 
Electrical  engineering 
s1859796
Wojciak
 DW 
2859796 
Electrical  engineering 
s1859796
Wojciak
 DW 
3859796 
Electrical  engineering 
s1859796
Wojciak
 DW 
4859796 
Electrical  engineering 
s1859796
Wojciak
 DW 
5859796 
Electrical  engineering 
s1859796
stdout
Surname: Initials: Matriculation No: Degree Course: User Name: Surname: Initials: Matriculation No: Degree Course: User Name: Surname: Initials: Matriculation No: Degree Course: User Name: Surname: Initials: Matriculation No: Degree Course: User Name: Surname: Initials: Matriculation No: Degree Course: User Name: 
Name:	DW Wojciak
Matriculation No:	1859796
Degree Course:	Electricalengineering
User Name:	engineering

Name:	Wojciak s1859796
Matriculation No:	140721066181584
Degree Course:	DW
User Name:	2859796

Name:	engineering Electrical
Matriculation No:	140720315264617
Degree Course:	s1859796
User Name:	Wojciak

Name:	3859796 DW
Matriculation No:	0
Degree Course:	Electricalengineering
User Name:	engineering

Name:	Wojciak s1859796
Matriculation No:	1
Degree Course:	DW
User Name:	4859796