#include <stdio.h>
int main ( ) {
/* variable definition: */
char StudentName[ 4 ] ;
float ExamValue, Sum, Avg;
int students, exams;
// Loop through 5 Students
for ( students= 0 ; students < 1 ; students++ ) {
// reset Sum to 0
Sum = 0.0 ;
printf ( "Enter Student Name \n " ) ;
scanf ( "%s" , StudentName
) ;
// Nested Loop for Exams
for ( exams= 0 ; exams < 3 ; exams++ ) {
printf ( "Enter exam grade: \n " ) ;
Sum += ExamValue;
}
Avg = Sum/ 3.0 ;
printf ( "Average for %s is %f\n " , StudentName
, Avg
) ;
}
return 0 ;
}
ICNpbmNsdWRlIDxzdGRpby5oPgoKaW50IG1haW4gKCl7CgogIC8qIHZhcmlhYmxlIGRlZmluaXRpb246ICovCgogIGNoYXIgU3R1ZGVudE5hbWVbNF07CgogIGZsb2F0IEV4YW1WYWx1ZSwgU3VtLCBBdmc7CgogIGludCBzdHVkZW50cyxleGFtczsKCiAgLy8gTG9vcCB0aHJvdWdoIDUgU3R1ZGVudHMKCiAgZm9yIChzdHVkZW50cz0wOyBzdHVkZW50cyA8MTsgc3R1ZGVudHMrKykgewoKCQkvLyByZXNldCBTdW0gdG8gMAoKCQlTdW0gPTAuMDsKCgkJcHJpbnRmKCJFbnRlciBTdHVkZW50IE5hbWUgXG4iKTsKCgkJc2NhbmYoIiVzIiwgU3R1ZGVudE5hbWUpOwoKCQkvLyBOZXN0ZWQgTG9vcCBmb3IgRXhhbXMKCgkJZm9yIChleGFtcz0wOyBleGFtcyA8IDM7IGV4YW1zKyspewoKCQkJcHJpbnRmICgiRW50ZXIgZXhhbSBncmFkZTogXG4iKTsKCgkJCXNjYW5mKCIlZiIsICZFeGFtVmFsdWUpOwoKCQkJU3VtICs9IEV4YW1WYWx1ZTsKCgkJfQoKCQlBdmcgPSBTdW0vMy4wOwoKCQlwcmludGYoICJBdmVyYWdlIGZvciAlcyBpcyAlZlxuIixTdHVkZW50TmFtZSxBdmcpOwoKCX0KCXByaW50ZigiJXMiLCAmU3R1ZGVudE5hbWUpCglyZXR1cm4gMDsKCn0=
compilation info
prog.c: In function 'main':
prog.c:42:9: warning: format '%s' expects argument of type 'char *', but argument 2 has type 'char (*)[4]' [-Wformat=]
printf("%s", &StudentName)
^
prog.c:43:2: error: expected ';' before 'return'
return 0;
^
stdout