Оюутны нэр, хичээлийн нэр, A,B,C,D оноонууд, үсэгт үнэлгээ, үнэлгээний оноо гэсэн талбарууд бүхий N бичлэгтэй массив өгөгдөв. Тухайн хичээлээр авбал зохих кредит болон массивын оюутны нэр,хичээлийн нэр, A,B,C,D оноонууд гэсэн талбаруудын утгууд гараас өгөгдөнө. Оюутны үнэлэх журмыг ашиглан рейтингийн оноо ба үсэгт үнэлгээ, талбаруудын утгуудыг бодож ол.

‪#‎include‬<stdio.h>
const int N=1;
struct Tstudent{
int id;
char name[20];
int a,b,c,d,p,uo;
char uu; }
main() {
int i;
Tstudent s[N];
for(i=0; i<N; i++) {
s[i].id=i+1;
printf(“Name:”); scanf(“%s”,s[i].name);
printf(“A=”); scanf(“%s”,&s[i].a);
printf(“B=”); scanf(“%s”, &s[i].b);
printf(“C=”); scanf(“%s”, &s[i].c);
printf(“D=”); scanf(“%s”, &s[i].d);
s[i].p=(s[i].a+3*s[i].b+2*s[i].c+4*s[i].d)/10;
if(s[i].p>=90) {s[i].uo=4; s[i].uu=’A’;}else
if(s[i].p>=80) {s[i].uo=3; s[i].uu=’B’;}else
if(s[i].p>=70) {s[i].uo=2; s[i].uu=’C’;}else
if(s[i].p>=60) {s[i].uo=1; s[i].uu=’D’;}else {s[i]}.uo=0; s[i].uu=’F’;} }
for(i=0; i<N; i++) {
printf(“%d%s%d%d%d%d%d%d%c”,s[i].id, s[i].name, s[i].a, s[i].b, s[i].c, s[i].d, s[i].p, s[i].uo, s[i].uu,”\n”);
} }

Comments