哪位C语言大神给我解释一下啊!!明天答辩,完全看不懂!那个no-59之类的是啥意思啊!!!
哪位C语言大神给我解释一下啊!!明天答辩,完全看不懂!那个no-59之类的是啥意思啊!!!/*---------------统计子程序------------*/void...
哪位C语言大神给我解释一下啊!!明天答辩,完全看不懂!那个no-59之类的是啥意思啊!!!
/*---------------统计子程序------------*/
void stat(STUDENT *data, int len)
{
int no_59=0, no_69=0, no_79=0, no_89=0, no_100=0;
int i;
for (i = 0;i < len; i++) {
if (data[i].mark_ave <=59) no_59++;
else if (data[i].mark_ave <=69) no_69++;
else if (data[i].mark_ave <=79) no_79++;
else if (data[i].mark_ave <= 89) no_89++;
else no_100++;
}
system("cls");
for (i =0; i < 80; i++)
putchar('=');
putchar('\n');
printf("%10s", "分数");
printf("%10s", "0--59");
printf("%10s", "60--69");
printf("%10s", "70--79");
printf("%10s", "80--89");
printf("%10s", "90--100");
putchar('\n');
putchar('\n');
printf("%10s", "学生");
printf("%10d", no_59);
printf("%10d", no_69);
printf("%10d", no_79);
printf("%10d", no_89);
printf("%10d", no_100);
putchar('\n');
for (i =0; i < 80; i++)
putchar('=');
putchar('\n');
printf("按回车键返回");
getchar();
getchar();
} 展开
/*---------------统计子程序------------*/
void stat(STUDENT *data, int len)
{
int no_59=0, no_69=0, no_79=0, no_89=0, no_100=0;
int i;
for (i = 0;i < len; i++) {
if (data[i].mark_ave <=59) no_59++;
else if (data[i].mark_ave <=69) no_69++;
else if (data[i].mark_ave <=79) no_79++;
else if (data[i].mark_ave <= 89) no_89++;
else no_100++;
}
system("cls");
for (i =0; i < 80; i++)
putchar('=');
putchar('\n');
printf("%10s", "分数");
printf("%10s", "0--59");
printf("%10s", "60--69");
printf("%10s", "70--79");
printf("%10s", "80--89");
printf("%10s", "90--100");
putchar('\n');
putchar('\n');
printf("%10s", "学生");
printf("%10d", no_59);
printf("%10d", no_69);
printf("%10d", no_79);
printf("%10d", no_89);
printf("%10d", no_100);
putchar('\n');
for (i =0; i < 80; i++)
putchar('=');
putchar('\n');
printf("按回车键返回");
getchar();
getchar();
} 展开
1个回答
展开全部
no_59是0-59分的人数
no_69是60--69分的人数
以此类推
望采纳,谢谢
no_69是60--69分的人数
以此类推
望采纳,谢谢
更多追问追答
追问
那么请问
for (i = 0;i < len; i++) {
if (data[i].mark_ave <=59) no_59++;
else if (data[i].mark_ave <=69) no_69++;
else if (data[i].mark_ave <=79) no_79++;
什么意思?
追答
就是当data[i].mark_ave <=59时no_59++
否则当data[i].mark_ave <=69时no_69++
如果以上两个都不成立且data[i].mark_ave <=79时no_79++
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询