1. 编程:要求用循环实现从键盘输入五个人的成绩,计算平均分,统计不及格人数,并将不及格的成绩输出。
关于C++编程
- 提问者网友:树红树绿
- 2021-04-15 16:45
- 五星知识达人网友:躲不过心动
- 2021-04-15 17:21
楼主你好:由于你基础有限太复杂了难得看,所以该程序直观易理解~ 有不懂请回复~ ^ _ ^
#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); //输出平均分
}
- 1楼网友:第四晚心情
- 2021-04-15 22:55
#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; }
- 2楼网友:忘川信使
- 2021-04-15 21:51
#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;
}
不知,是否能达到你的要求!
希望对你有所帮助!
- 3楼网友:何以畏孤独
- 2021-04-15 20:29
- 4楼网友:等灯
- 2021-04-15 18:52