C语言要求输入人数和成绩来统计各分数段的人数

Python018

C语言要求输入人数和成绩来统计各分数段的人数,第1张

#include<stdio.h>int count[5]const char *str[5] = {"1-59: ","60-69: ","70-79: ","80-89: ","90-100: "}int main(void){int score,i while(1){scanf("%d",&score) if(score==-1)break if(score>=1 &&score <=59)count[0]++ else if(score >= 60 &&score<=69)count[1]++ else if(score>=70 &&score<=79)count[2]++ else if(score>=80 &&score<=89)count[3]++ else if(score>=90 &&score<=100)count[4]++ elseprintf("输入错误") } for(i = 0i <5i++){printf("%s%d\n",str[i],count[i]) }return 0}

#include<stdio.h>

#include<stdlib.h>

int main()

{

int score[10]//先定义十个学生

int i=0

int a[7]={0}//定义要求的a到h,并初始化

printf("please enter 10 students' score:\n")

    for(i<10i++)

{

scanf("%d",&score[i])

        if(score[i]>40)

{

a[2]++

if(score[i]>60)

{

a[1]++

if(score[i]>80)

{

a[0]++

}

else a[5]++

}

else a[6]++

}

else a[3]++

}

a[4]=a[0]//a的值与e的值一样

printf("得分大于80的学生数=%d\n",a[0])

printf("得分大于60的学生数=%d\n",a[1])

printf("得分大于40的学生数=%d\n",a[2])

printf("得分等于或小于40的学生数=%d\n",a[3])

printf("得分在80——100之间的学生数=%d\n",a[4])

printf("得分在60——80之间的学生数=%d\n",a[5])

printf("得分在60——41之间的学生数=%d\n",a[6])

printf("得分在0——40之间的学生数=%d\n",a[3])

system("pause")

return 0

}

呵呵,初学者来的,锻炼一下自己同时希望能帮到你,已经在Microsoft Visual c++6.0上运行过,你可以把10替换成任何数