永发信息网

关于C++编程

答案:5  悬赏:70  手机版
解决时间 2021-04-16 04:50

1. 编程:要求用循环实现从键盘输入五个人的成绩,计算平均分,统计不及格人数,并将不及格的成绩输出。

最佳答案

楼主你好:由于你基础有限太复杂了难得看,所以该程序直观易理解~ 有不懂请回复~ ^ _ ^


#include<stdio.h>
#define MAX 5
//MAX 凡在程序中遇到MAX均是5
void main()
{
float score[MAX]; //成绩
float sum=0; //sum总分
int i;
for (i=0;i<MAX;i++)
{
scanf("%f",&score[i]); //成绩输入
if (score[i]<=60) {printf("不及格的成绩是:%f\n",score[i]);} //
sum=sum+score[i];
}
printf("平均分是:%f",sum/MAX); //输出平均分
}

全部回答

#include <iostream> using namespace std; int main() { int nScore = 0; //输入的分数 int nNoPassTestCount = 0; //不及格的人数 int nAve = 0; //平均分 int nTotal = 0; //总分 for (int i=0; i<5; i++) { cout <<"请输入第" << i+1 << "个学生的成绩:"; cin >> nScore; cout << endl;

if (nScore < 60) { nNoPassTestCount++; cout << "第" << i+1 << "个学生不及格,分数为:" << nScore << endl; } nTotal += nScore; }

nAve = nTotal/5;

cout << "平均分为:" << nAve << endl; return 0; }

#include <iostream> using namespace std; void main() { float fenshu,sum=0,pingjun=0;

int shu=0; for(int i=0;i<5;i++) { cout<<"请输入分数:"; cin>>fenshu; sum+=fenshu; while(i<5) { switch (int(fenshu/10)) { case 9 : printf("A\n");break; case 8 : printf("B\n");break; case 7 : printf("C\n");break; case 6 : printf("D\n");break; case 5 : case 4 : case 3 : case 2: case 1: case 0: printf("不及格\n"); shu++; break; default : printf("输入错误!"); } break; } } pingjun=sum/5; cout<<"不及格的个数是:"<<shu<<endl; cout<<"五个学生的平均分数是:"<<pingjun<<endl;

}

不知,是否能达到你的要求!

希望对你有所帮助!

#include <stdio.h> int main() { double a[5]; double sum = 0; int i, c = 0; for ( i = 0; i < 5; ++i ) { scanf( "%lf", &a[i] ); sum += a[i]; if ( a[i] < 60 ) ++c; } printf( "平均分是:%.2f\n", sum / 5 ); printf( "共有%d人不及格:\n", c ); for ( i = 0; i < 5; ++i ) { if ( a[i] < 60 ) printf( "%.2f\n", a[i] ); } }
#include <iostream>using namespace std;double input(double a[]){ double sum=0; for(int i=0;i<5;i++) { cin>>a[i]; sum += a[i]; } return sum;}void pass(double a[]){ int j=0; int b[5]; for(int i=0;i<5;i++) { if(a[i]<60) { b[j]=i; j++; } } if(j) { cout<<"不及格人数为"<<j<<endl; cout<<"不及格分数如下:"<<endl; for(int m=0;m<j;m++) { cout<<a[b[m]]<<endl; } }}void main(){ double a[5]; double sum=0; double iAveragy; cout<<"请输入五个同学的成绩:"<<endl; sum=input(a); iAveragy=sum/5; cout<<"平均成绩为:"<<iAveragy<<endl; pass(a); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
上海当地年轻人爱逛的小街和好吃的小吃。
我是1992年8月23(农历)我想知道我好久结婚
为什么洋垃圾能进的来中国,那海关是干什么吃
用虽然总是造句 急急急
word上的表格怎样用在excel
为什么我开DNF会这样?
追求光明的名言,关于光明的句子
六龙豆干火锅地址在哪,我要去那里办事
我想倒点鞭卖,不知哪里有 ,请加我详聊
我农场怎么进不去?是不是版本问题 我从昨天到
诺基亚5230要多少钱?性价比怎么样?
双子座流星雨,上虞看得到挖?
名石轩在什么地方啊,我要过去处理事情
英国UK码 topshop紧身衣 我 166 116 推荐几码
中药抗菌消炎药有哪些,抗菌优的药品规格
推荐资讯
哭沙的QQ空间歌曲链接
什么手机是最好呢?
初二数学题:在三角形ABC中,AD是BC是BC边上
美国现在的总统是谁?
普吉岛哪里能包船去PP岛呢
合肥新华社周末有上班吗?
南昌哪里有鲜花批发市场
谁知道丝路英雄前期怎么才能更快的得声望?
用豆客玩cs1.6玩不了?
清明两代的皇帝每年在什么时候在地坛祭神
白灵禅寺我想知道这个在什么地方
思路英雄中蓝钻每日礼包给什么东西?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?