A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始



#include <stdio.h>
#define k 5
int main()
{
        int a[k]={-1,-1,-1,-1,-1};
        int sum=0,max=0,min=100;
        for(int i=0;i<k;i++)
        {       
        while(a[k]<0||a[k]>100)
        {
        printf("请输入第%d个学生的成绩:",i+1);
        scanf("%d",&a[i]);
        }
        sum+=a[i];
        max=max>=a[i]? max:a[i];
        min=min>=a[i]? a[i]:min;
        }
        printf("平均分是% 最高分d% 最低分是d% ",sum/k,max,min);
        return 0;
        }
执行出来老是不对,求帮忙看看

3 个回复

倒序浏览
while(a[k]<0||a[k]>100)
while(a[i]<0||a[i]>100)

printf("平均分是% 最高分d% 最低分是d% ",sum/k,max,min);
printf("平均分是%d 最高分%d 最低分是%d",sum/k,max,min);
回复 使用道具 举报
从今以后 发表于 2014-12-18 14:07
while(a[k]100)
while(a100)

改好了,谢谢了,顿然大悟
回复 使用道具 举报
从今以后 发表于 2014-12-18 14:07
while(a[k]100)
while(a100)

改好了,谢谢了,顿然大悟
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马