1. c语言从键盘输入10个成绩,分别统计优、良、中、及格、不及格的人数
// 数组名和变量a同名了
#include <stdio.h>
#define N 10
void main()
{
int i,a,b,c,d,e,n[N]; // 数组名和变量a同名了
a=b=c=d=e=0;
for(i=0;i<N;i++)
{
printf("请输入成绩%d:",i);
scanf("%d",&n[i]);
if(n[i]>=90)
a++;
else if(n[i]>=80)
b++;
else if(n[i]>=70)
c++;
else if(n[i]>=60)
d++;
else
e++;
}
printf("优:%d\n良:%d\n中:%d\n及格:%d\n不及格:%d\n",a,b,c,d,e);
}
2. C语言编程:输入20名学生一门课的考试成绩,统计各分数段的人数!
统计各分数段的人数编写程序如下:
#include
<stdio.h>
{
int
n;
int
a1=0,a2=0,a3=0,a4=0,a5=0;
printf("请输入成绩1~20:\n");
scanf("%d",&n);
while(n!=-1)
{
if(1<=n&&n<60)
{
a1+=1;
}
else
if(60<=n&&n<70)
{
a2+=1;
}
else
if(70<=n&&n<80)
{
a3+=1;
}
else
if(80<=n&&n<90)
{
a4+=1;
}
else
{
a5=+1;
}
scanf("%d",&n);
}
printf("1~59分数段的人数为:%d\n",a1);
printf("60~69分数段的人数为:%d\n",a2);
printf("70~79分数段的人数为:%d\n",a3);
printf("80~89分数段的人数为:%d\n",a4);
printf("90~100分数段的人数为:%d\n",a5);
}
这样就能够得出各分数段的人数了
3. c语言 统计各个分数段的学生人数
#include <stdio.h> //使用printf函数要包含的头文件void main(void) //主函数
{
int n;
int x1=0,x2=0,x3=0,x4=0,x5=0;
printf("请输入学生的成绩1~100:\n");
scanf("%d",&n);
while(n!=-1)
{
if(1<=n&&n<=59)
{
x1+=1;
}
else if(60<=n&&n<=69)
{
x2+=1;
}
else if(70<=n&&n<=79)
{
x3+=1;
}
else if(80<=n&&n<=89)
{
x4+=1;
}
else
{
x5=+1;
}
scanf("%d",&n);
}
printf("1~59分数段的人数为:%d\n",x1);
printf("60~69分数段的人数为:%d\n",x2);
printf("70~79分数段的人数为:%d\n",x3);
printf("80~89分数段的人数为:%d\n",x4);
printf("90~100分数段的人数为:%d\n",x5);
}
4. c语言 人数统计
sum没有初始化,在声明的时候应该:
int sum=0;
5. C语言编程,统计男女生人数
#include<stdio.h>
#include<conio.h>
#include<malloc.h>
int main(void)
{
int n,nan=0,nv=0,i,a;
printf("请输入男女人数:");
scanf("%d",&n);
printf("输入男女生!用0表示女生1表示男生!\n");
for(i=0;i<n;i++)
{
scanf("%d",&a);
if(a==0)
nv++;
else if(a==1)
nan++;
}
printf("男生人数:%d\n女生人数:%d\n",nan,nv);
getch();
return 0;
}
6. C语言编程 统计不同分数段学生人数
#include<stdio.h>
#include<stdlib.h>
intmain()
{
intscore[10];//先定义十个学生
inti=0;
inta[7]={0};//定义要求的a到h,并初始化
printf("pleaseenter10students'score:
");
for(;i<10;i++)
{
scanf("%d",&score[i]);
if(score[i]>40)
{
a[2]++;
if(score[i]>60)
{
a[1]++;
if(score[i]>80)
{
a[0]++;
}
elsea[5]++;
}
elsea[6]++;
}
elsea[3]++;
}
a[4]=a[0];//a的值与e的值一样
printf("得分大于80的学生数=%d
",a[0]);
printf("得分大于60的学生数=%d
",a[1]);
printf("得分大于40的学生数=%d
",a[2]);
printf("得分等于或小于40的学生数=%d
",a[3]);
printf("得分在80——100之间的学生数=%d
",a[4]);
printf("得分在60——80之间的学生数=%d
",a[5]);
printf("得分在60——41之间的学生数=%d
",a[6]);
printf("得分在0——40之间的学生数=%d
",a[3]);
system("pause");
return0;
}
呵呵,初学者来的,锻炼一下自己同时希望能帮到你,已经在MicrosoftVisualc++6.0上运行过,你可以把10替换成任何数
7. C语言:计算全班平均成绩,及统计各分数段人数的程序问题
#include<stdio.h>
intmain(void)
{floatsum=0.0,avg=0.0;
intnum,count,c9,c89,c78,c67,c6;
num=count=c9=c89=c78=c67=c6=0;
scanf("%d",&num);
while(num>=0&&num<101) //这里不能有分号,否则就进入死循环了。另外,还应当允许为0
{sum=sum+num;
count=count+1;
if(num>=90)c9=c9+1;
else
{if(num>=80&&num<90)c89=c89+1;
else
{if(num>=70&&num<80)c78=c78+1;
else
{if(num>=60&&num<70)c67=c67+1;
elsec6=c6+1;
}
}
}
scanf("%d",&num);
}
avg=sum/count;
printf("全班平均成绩为:%f
",avg);
printf("90分以上的(包括90分)的人数是:%d
",c9);
printf("80~90分(包括80分)的人数是:%d
",c89);
printf("70~80分(包括70分)的人数是:%d
",c78);
printf("60~70分(包括60分)的人数是:%d
",c67);
printf("60分以下的人数是:%d
",c6);
return0;
}
8. ★C语言 编写函数fun 统计各年龄段人数
100岁以上的判断出错,原因在于,你把100岁以上的人,仍然按10岁一级统计了(分别统计了110、120...以下),你的fun函数修改后(如果其他的地方没有错的话):
voidfun(int*a,int*b)
{
inti,j,n;
for(j=0;j<M;j++)
b[j]=0;//计数器初始化
for(i=0;i<N;i++)//循环判断所有的年龄
{
n=a[i]/10;
if(n<10)
b[a[i]/10]++;
elseb[10]++;
}
9. C语言要求输入人数和成绩来统计各分数段的人数
#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]++; else printf("输入错误"); } for(i = 0; i < 5; i++) { printf("%s%d\n",str[i],count[i]); } return 0;}
10. C语言编程 统计捐钱人数和钱数
#include<stdio.h>
intmain()
{
//boy记录男生数,boym记录男生钱数。
intn;
intboy=0,girl=0,boym=0,girlm=0;
intmoney;
inti;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&money);
if(money>0)
{
boy++;
boym+=money;
}
if(money<0)
{
girl++;
girlm-=money;
}
}
printf("%d,%d %d,%d ",girl,girlm,boy,boym);
return0;
}