黑马程序员技术交流社区

标题: 提示输入5个学生的成绩(保证分数在0~100之间) [打印本页]

作者: 歧路    时间: 2014-12-18 12:21
标题: 提示输入5个学生的成绩(保证分数在0~100之间)


#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;
        }
执行出来老是不对,求帮忙看看


作者: 从今以后    时间: 2014-12-18 14:07
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 15:01
从今以后 发表于 2014-12-18 14:07
while(a[k]100)
while(a100)

改好了,谢谢了,顿然大悟
作者: 歧路    时间: 2014-12-18 15:02
从今以后 发表于 2014-12-18 14:07
while(a[k]100)
while(a100)

改好了,谢谢了,顿然大悟




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2