永发信息网

c语言数组编程

答案:3  悬赏:70  手机版
解决时间 2021-07-25 11:09

c语言
编程实现:输入全班同学成绩,查找并输出:
1.低于60分的人数;
2.60-70分(包含60)的人数;
3.70-80分(包含70)的人数;
4.80-90分(包含80)的人数;
5.90分(包含90)以上的人数.

帮忙用数组做下这个编程

最佳答案

人数由你控制。。。只要小于MAXSIZE个就行了。。。


#include <stdio.h>
#define MAXSIZE 100


int main()
{
float score[MAXSIZE],judge;
int six,seven,eight,nine,ten;
int i = 1; //i为数组的下标从1开始
six = seven = eight = nine = ten = 0;
printf( "录入学生%d的成绩以-1结束循环:",i );
scanf( "%f", &score[i] );
while( score[i] != -1 && score[i] >= 0 && score[i] <= 100 )
{
i++;
printf( "录入学生%d的成绩以-1结束循环:",i );
scanf( "%f", &score[i] );
}
for( int j = 1; j < i; j++ )
{
if( score[j] < 60 )
six++;
else if( score[j] >= 60 && score[j] < 70 )
seven++;
else if( score[j] >= 70 && score[j] < 80)
eight++;
else if( score[j] >= 80 && score[j] < 90)
nine++;
else
ten++;
}
printf( "低于60分的人数为:%d\n60-70分(包含60)的人数为:%d\n70-80分(包含70)的人数为:%d\n80-90分(包含80)的人数为:%d\n90分(包含90)以上的人数为%d\n",
six, seven, eight, nine, ten );
}



全部回答

#include <stdio.h> void main() { int i=0,liu=0,qi=0,ba=0,jiu=0,bujige=0; float fenshu[10]; while(printf("请输入分数:"),i<10&&scanf("%f",&fenshu[i])) { switch (int(fenshu[i]/10)) { case 10: case 9 : printf("A\n");jiu++;break; case 8 : printf("B\n");ba++;break; case 7 : printf("C\n");qi++;break; case 6 : printf("D\n");liu++;break; case 5 : case 4 : case 3 : case 2: case 1: case 0: printf("E\n");bujige++;break; default : printf("输入错误!"); } i++; } printf("不及格的人数是:%d\n60分以上的:%d\n70分以上的是:%d\n80分以上的人数是:%d\n90分以上是:%d\n",bujige,liu,qi,ba,jiu);

}

不合适的地方追问哈!

可以不用数组的

#include<stdio.h> int main() { int n,i,score; int a,b,c,d,e; a=b=c=d=e=0; printf("请输入全班同学的人数:"); scanf("%d",&n); printf("请输入各个同学的成绩\n"); for(i=0;i<n;i++){ scanf("%lf",&score); if(score>=90.0) a++; else if(score>=80.0 && score<90.0) b++; else if(score>=70.0 && score<80.0) c++; else if(score>=60.0 && score<70.0) d++; else e++; } printf("1.低于60分的人数:%d\n",e); printf("2.60-70分(包含60)的人数:%d\n",d); printf("3.70-80分(包含70)的人数:%d\n",c); printf("4.80-90分(包含80)的人数:%d\n",b); printf("5.90分(包含90)以上的人数:%d\n",a); return 0; }

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
考外贸会计证之前是不是一定要先考会计上岗证
帮忙修改一下这篇演讲稿
用燃烧法则定空气中氧气含量的实验时,在药品
什么叫WLAN无线局域网功能
沈丘那最美啊?
QQ拼音老于其它东西有冲突
疝气是什么样的症状
飞机如何在万米高空保证机舱内有氧气
每月什么时间到地税或国税申报
丝路英雄怎么样快速增加声望?
买二手电脑那个好
dnf剑魂怎么加点才好
如何把下面的代码改成按姓名第一个拼音排列?
手机下载QQ最新版本要把旧版本先删除掉吗?
老师一般都用什么理论来说服学生?
推荐资讯
DNF加1到14的垫子都分别值多少钱?
寻找杨韶禾的心软的URL
导师对医学研究生评语,全科医师轮转评语
为什么我的支付宝登总是陆不了啊
CF體驗服下載後原來的CF會消失嗎?
QQ搜搜团队更新公告
许嵩唱的 坏孩子地址是什么?
电脑关机时出现个什么无句柄窗口
还没有接手的项目工程部主管工作周报怎么写
的花明明已送出去了,可好友们却全都没收到?
如果你最爱的人,最信任的人和你说她不信任你
求比较伤感的钢琴曲
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?