求解决!急!

[复制链接]
查看11 | 回复7 | 2021-1-27 05:27:05 | 显示全部楼层 |阅读模式
本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。
输出格式:
按照以下格式输出:
average=成绩均值
count=及格人数
输入样例:
5
7754927360
我的代码:
#include
intmain()
{
intcount,i,n;
doublegrade,total,average;
scanf("%d",&n);
total=0;
count=0;
for(i=1;i=60)
{
count++;
average=total/n;
}
elseif(0 -->
回复

使用道具 举报

千问 | 2021-1-27 05:27:05 | 显示全部楼层
#include
#include
//---------------------------------------------------------------------------
#pragmaargsused
intmain(intargc,char*argv[])
{
intcount,i,n;
doublegrade,total,average;
total=0;
count=0;
printf("请输入学生数:");
scanf("%d",&n);
printf("请输入%d个学生的成绩:",n);
for(i=1;i=60)
{
count++;
}
}
average=total/n;
printf("平均成绩=%.1f\n",average);
printf("及格人数=%d\n",count);
return0;
}
回复

使用道具 举报

千问 | 2021-1-27 05:27:05 | 显示全部楼层
你这写的是什么


回复

使用道具 举报

千问 | 2021-1-27 05:27:05 | 显示全部楼层
你的count为什么置0?低于60的时候?
回复

使用道具 举报

千问 | 2021-1-27 05:27:05 | 显示全部楼层
引用3楼UIUI的回复:你的count为什么置0?低于60的时候?
因为count是及格人数orz
回复

使用道具 举报

千问 | 2021-1-27 05:27:05 | 显示全部楼层
引用2楼htpidk的回复:你这写的是什么


这个当n=0的时候好像不行
回复

使用道具 举报

千问 | 2021-1-27 05:27:05 | 显示全部楼层
if(n==0)
return0;
回复

使用道具 举报

千问 | 2021-1-27 05:27:05 | 显示全部楼层
n输入完,加if判断,修改如下:intcount,i,n;
doublegrade,total,average;
total=0;
count=0;
printf("请输入学生数:");
scanf("%d",&n);
if(n>=1)
{
printf("请输入%d个学生的成绩:",n);
for(i=1;i=60)
{count++;}
}
average=total/n;
printf("平均成绩average=%.1f\n",average);
printf("及格人数count=%d\n",count);
}
else
{printf("学生人数输入错误!");}
return0;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行