问题描述
- c语言编程,输出最高分和最低分,为什么出错了···
-
#include
void main()
{
float maxscore,minscore,minnum,maxnum;
int i,n;
printf("请输入8位同学的学号num:n");
scanf("%d",&n);
printf("输入8名同学的英语成绩score:n");
for(i=0;i
scanf("%d",&num[i],&score[i]);
maxscore = score[0];minsore= score[0];
maxnum = num[0];minnum= num[0];
for(i=0;i
{
if(score[i]>maxscore)
{
maxscore=score[i];
maxnum=num[i];
}
else if (score[i]<minscore)
{minscore = score[i];
minnum = num[i];
}
}
printf("maxscore=%f,maxnum=%dn",maxscore,maxnum);
printf("minscore=%f,minnum=%dn",maxscore,minnum);
}
解决方案
for循环那里写得乱七八糟的
解决方案二:
for(i=201201;i<201209;i++)
解决方案三:
for的执行语句是空的
解决方案四:
问一句,你这是C语言的程序吗。
解决方案五:
是不是要用二维数组······
解决方案六:
是不是要用二维数组······
解决方案七:
if哪里要用等于两个等于号
解决方案八:
if哪里要用等于两个等于号
解决方案九:
if哪里要用等于两个等于号
解决方案十:
if(i==0),for()里面错误
时间: 2024-08-04 06:54:21