From 3a562edeafa1e7ff4179f34e21e3bf75508b9ebe Mon Sep 17 00:00:00 2001 From: adithyaanilkumar Date: Mon, 29 Jun 2020 09:43:41 +0530 Subject: [PATCH] added struct --- C/marklist_strtuc.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 C/marklist_strtuc.c diff --git a/C/marklist_strtuc.c b/C/marklist_strtuc.c new file mode 100644 index 0000000..0099e10 --- /dev/null +++ b/C/marklist_strtuc.c @@ -0,0 +1,34 @@ +//structure - Marklist preparation + +#include +struct student +{ + char name[20]; + int rollno; + int m1; + int m2; + int m3; + int total; + float average; +}; +void main() +{ + struct student s[3]; + int i; + + for (i=0;i<3;i++) + { + printf("Enter the Name, Roll no Mark1, Mark2 and Mark3 of student %d\n", i); + scanf("%s %d %d %d %d", s[i].name,&s[i].rollno,&s[i].m1,&s[i].m2,&s[i].m3); + } + for(i=0;i<3;i++) + { + s[i].total=s[i].m1+s[i].m2+s[i].m3; + s[i].average=s[i].total/3; + } + printf("\n\t\t\t\tMARKLIST"); + printf("\n\nNAME\t\t\tRoll No\t\tMark1\tMark2\tMark3\tTotal\tAverage\t"); + for(i=0;i<3;i++) + printf("\n\n%s\t\t\t%d\t\t%d\t%d\t%d\t%d\t%f\t",s[i].name,s[i].rollno,s[i].m1,s[i].m2,s[i].m3,s[i].total,s[i].average); + +} \ No newline at end of file