- void tongji()
- {int all[g_iNum-1],i,j,k1,k2,k3,x1,x2,x3,t,a1,b1,c1,a2,b2,c2,a3,b3,c3;
- a1=b1=c1=a2=b2=c2=a3=b3=c3=0;
- float av1=0,av2=0,av3=0;
- for(i=1;i<=g_iNum;i++)
- {
- all[i]=g_stuNode[i].szMath+g_stuNode[i].szChinese+g_stuNode[i].szEnglish;
- av1=av1+g_stuNode[i].szMath;
- av2=av2+g_stuNode[i].szChinese;
- av3=av3+g_stuNode[i].szEnglish;
- }
- av1=av1/g_iNum;
- av2=av2/g_iNum;
- av3=av3/g_iNum;
- k1=g_stuNode[1].szMath;
- k2=g_stuNode[1].szChinese;
- k3=g_stuNode[1].szEnglish;
- for(i=1;i<=g_iNum;i++)
- {
- if(k1<g_stuNode[i].szMath)
- k1=g_stuNode[i].szMath;
- if(k2<g_stuNode[i].szChinese)
- k2=g_stuNode[i].szChinese;
- if(k3<g_stuNode[i].szEnglish)
- k3=g_stuNode[i].szEnglish;
- }
- for(i=1;i<=g_iNum;i++)
- {
- if(x1>g_stuNode[i].szMath)
- x1=g_stuNode[i].szMath;
- if(x2>g_stuNode[i].szChinese)
- x2=g_stuNode[i].szChinese;
- if(x3>g_stuNode[i].szEnglish)
- x3=g_stuNode[i].szEnglish;
- }
- for(i=1;i<=g_iNum;i++)
- {
- if(g_stuNode[i].szMath>=80&&g_stuNode[i].szMath<=100)
- a1=a1+1;
- else if(g_stuNode[i].szMath>=60&&g_stuNode[i].szMath<80)
- b1=b1+1;
- else
- c1=c1+1;
- }
- for(i=1;i<=g_iNum;i++)
- {
- if(g_stuNode[i].szChinese>=80&&g_stuNode[i].szChinese<=100)
- a2=a2+1;
- else if(g_stuNode[i].szChinese>=60&&g_stuNode[i].szChinese<80)
- b2=b2+1;
- else
- c2=c2+1;
- }
- for(i=1;i<=g_iNum;i++)
- {
- if(g_stuNode[i].szEnglish>=80&&g_stuNode[i].szEnglish<=100)
- a3=a3+1;
- else if(g_stuNode[i].szEnglish>=60&&g_stuNode[i].szEnglish<80)
- b3=b3+1;
- else
- c3=c3+1;
- }
- printf("每个同学的总分为:\n");
- for(i=1;i<=g_iNum;i++)
- printf("%d",all[i]);
- printf("\n 各科平均分为:");
- printf("数学:%f 语文:%f 英语:%f\n",av1,av2,av3);
- printf("数学最高分为:%d 最低分为:%d\n",k1,x1);
- printf("语文最高分为:%d 最低分为:%d\n",k2,x2);
- printf("英语最高分为:%d 最低分为:%d\n",k3,x3);
- printf("100~80 分为 A 段, 79~60 为 B 段, 60 一下为 C 段 \ n");
- printf("数学 A 段有 %d 人, B 段有 %d 人, C 段有 %d 人 \ n",a1,b1,c1);
- printf("语文 A 段有 %d 人, B 段有 %d 人, C 段有 %d 人 \ n",a2,b2,c2);
- printf("英语 A 段有 %d 人, B 段有 %d 人, C 段有 %d 人 \ n",a3,b3,c3);
来源: http://www.bubuko.com/infodetail-2526635.html