當前位置:首頁 » 編程語言 » 統計人數的c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

統計人數的c語言

發布時間: 2022-12-30 08:02:50

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;
}