#include <stdio.h>
#define SIZE 5 /* 5 Students in group */
struct student /* structure template for student record */
{
char name[40]; /* Surname as character string */
char init[5]; /* Initials as character string */
long matric; /* Matriculation number as long */
char course[10]; /* Degree course as string */
char user[10]; /* Computer Username as string */
};
main()
{
int i;
struct student group[SIZE]; /* array to hold student records */
for (i = 0; i < SIZE; ++i) /* read in data for each student */
{
scanf("%s", group
[i
].
name);
scanf("%s", group
[i
].
init);
scanf("%ld", &group
[i
].
matric);
scanf("%s", group
[i
].
course);
scanf("%s", group
[i
].
user); }
for (i = 0; i < SIZE; ++i) /* print out data for ALL students */
{
printf("\nName:\t%s %s\n", group
[i
].
init, group
[i
].
name); printf("Matriculation No:\t%ld\n", group
[i
].
matric); printf("Degree Course:\t%s\n", group
[i
].
course); printf("User Name:\t%s\n", group
[i
].
user); }
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNkZWZpbmUgU0laRSA1IC8qIDUgU3R1ZGVudHMgaW4gZ3JvdXAgKi8Kc3RydWN0IHN0dWRlbnQgLyogc3RydWN0dXJlIHRlbXBsYXRlIGZvciBzdHVkZW50IHJlY29yZCAqLwp7CiBjaGFyIG5hbWVbNDBdOyAvKiBTdXJuYW1lIGFzIGNoYXJhY3RlciBzdHJpbmcgKi8KIGNoYXIgaW5pdFs1XTsgLyogSW5pdGlhbHMgYXMgY2hhcmFjdGVyIHN0cmluZyAqLwogbG9uZyBtYXRyaWM7IC8qIE1hdHJpY3VsYXRpb24gbnVtYmVyIGFzIGxvbmcgKi8KIGNoYXIgY291cnNlWzEwXTsgLyogRGVncmVlIGNvdXJzZSBhcyBzdHJpbmcgKi8KIGNoYXIgdXNlclsxMF07IC8qIENvbXB1dGVyIFVzZXJuYW1lIGFzIHN0cmluZyAqLwp9OwptYWluKCkKewogaW50IGk7CiBzdHJ1Y3Qgc3R1ZGVudCBncm91cFtTSVpFXTsgLyogYXJyYXkgdG8gaG9sZCBzdHVkZW50IHJlY29yZHMgKi8KIGZvciAoaSA9IDA7IGkgPCBTSVpFOyArK2kpIC8qIHJlYWQgaW4gZGF0YSBmb3IgZWFjaCBzdHVkZW50ICovCiB7CiBwcmludGYoIlN1cm5hbWU6ICIpOwogc2NhbmYoIiVzIiwgZ3JvdXBbaV0ubmFtZSk7CgogcHJpbnRmKCJJbml0aWFsczogIik7CiBzY2FuZigiJXMiLCBncm91cFtpXS5pbml0KTsKCiBwcmludGYoIk1hdHJpY3VsYXRpb24gTm86ICIpOwogc2NhbmYoIiVsZCIsICZncm91cFtpXS5tYXRyaWMpOwoKIHByaW50ZigiRGVncmVlIENvdXJzZTogIik7CiBzY2FuZigiJXMiLCBncm91cFtpXS5jb3Vyc2UpOwoKIHByaW50ZigiVXNlciBOYW1lOiAiKTsKIHNjYW5mKCIlcyIsIGdyb3VwW2ldLnVzZXIpOwogfQogZm9yIChpID0gMDsgaSA8IFNJWkU7ICsraSkgLyogcHJpbnQgb3V0IGRhdGEgZm9yIEFMTCBzdHVkZW50cyAqLwogewogcHJpbnRmKCJcbk5hbWU6XHQlcyAlc1xuIiwgZ3JvdXBbaV0uaW5pdCwgZ3JvdXBbaV0ubmFtZSk7CiBwcmludGYoIk1hdHJpY3VsYXRpb24gTm86XHQlbGRcbiIsIGdyb3VwW2ldLm1hdHJpYyk7CiBwcmludGYoIkRlZ3JlZSBDb3Vyc2U6XHQlc1xuIiwgZ3JvdXBbaV0uY291cnNlKTsKIHByaW50ZigiVXNlciBOYW1lOlx0JXNcbiIsIGdyb3VwW2ldLnVzZXIpOwogfQp9Cg==
V29qY2lhawogRFcgCjE4NTk3OTYgCkVsZWN0cmljYWwgIGVuZ2luZWVyaW5nIApzMTg1OTc5NgpXb2pjaWFrCiBEVyAKMjg1OTc5NiAKRWxlY3RyaWNhbCAgZW5naW5lZXJpbmcgCnMxODU5Nzk2CldvamNpYWsKIERXIAozODU5Nzk2IApFbGVjdHJpY2FsICBlbmdpbmVlcmluZyAKczE4NTk3OTYKV29qY2lhawogRFcgCjQ4NTk3OTYgCkVsZWN0cmljYWwgIGVuZ2luZWVyaW5nIApzMTg1OTc5NgpXb2pjaWFrCiBEVyAKNTg1OTc5NiAKRWxlY3RyaWNhbCAgZW5naW5lZXJpbmcgCnMxODU5Nzk2
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