输入20个学生的单科成绩,求60分以下的(不含60)、60~80分用循环及80分的学生各有多少个?

输入20个学生的单科成绩,求60分以下的(不含60)、60~80分用循环及80分的学生各有多少个?用循环和一维数组实现

就是循环输入和循环判断啊。
int m[20];
int k=0;//60以下
int d=0;//60-80
用for(i=0;i<20;i++){
输入语句给m[i]赋值
}
同样用for(i=0;i<20;i++){
if(m[i]<60)k++;
if(m[i]>=60&&m[i]<=80) d++;
}追问

m[i]是什么?

表示看不懂

追答

。。。m[]是数组,m[i]是数组里的第几个数,从0开始算。

你去补基础知识吧,我只能告诉你思路

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-29
#include<stdio.h>

int main(){
int count[3]={0};
float score;
int N = 20;
while(N--){
scanf("%f", &score);
if(score<60)
count[0]++;
else if(score>=60 && score<80)
count[1]++;
else if(socre>=80)
count[2]++;

printf("60分以下%d人\n60到80分%d人\n80分以上%d人", count[0],count[1],count[2]++);
    return 0;
}

本回答被网友采纳
相似回答