新聞中心
C語(yǔ)言從鍵盤輸入10個(gè)成績(jī),分別統(tǒng)計(jì)優(yōu)、良、中、及格、不及格的人數(shù)?
// 數(shù)組名和變量a同名了
成都創(chuàng)新互聯(lián)公司主要從事做網(wǎng)站、網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)讓胡路,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220
#include stdio.h
#define N 10
void main()
{
int i,a,b,c,d,e,n[N]; // 數(shù)組名和變量a同名了
a=b=c=d=e=0;
for(i=0;iN;i++)
{
printf("請(qǐng)輸入成績(jī)%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("優(yōu):%d\n良:%d\n中:%d\n及格:%d\n不及格:%d\n",a,b,c,d,e);
}
C語(yǔ)言從鍵盤輸入若干名學(xué)生的成績(jī),當(dāng)輸入-1時(shí)結(jié)束,統(tǒng)計(jì)出及格人數(shù)?
#include stdio.h
void main()
{
int a[200],i,n=0;
printf("請(qǐng)輸入學(xué)生成績(jī):");
for(i = 0 ; i 200 ; i ++)
{
scanf("%d",a[i]);
if(a[i] = 60)
n++;
else if(a[i] == -1)
break;
}
printf("及格人數(shù)為:%d",n);
}
用c語(yǔ)言的fun函數(shù)編寫程序:從鍵盤輸入10個(gè)學(xué)生的成績(jī),統(tǒng)計(jì)及格(60分及60分以上的)人數(shù)
代碼如下:
#include stdio.h
//判斷及格人數(shù)
int fun(int a[10]){
int i, count=0;
for (i = 0; i 10; ++i)
if(a[i]=60) count++;? ? ? ? ?
return count;
}? ? ?
int main(){
int a[10],i;
printf("請(qǐng)輸入10名學(xué)生的成績(jī):\n");
for(i = 0;i 10; i++)
scanf("%d",a[i]);? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
int count = fun(a);
printf("及格的人數(shù)為:%d\n", count);? ? ? ?
return 0;
}? ? ?
程序運(yùn)行結(jié)果:
擴(kuò)展資料
C語(yǔ)言中對(duì)數(shù)字的統(tǒng)計(jì):可以通過循環(huán)數(shù)組的方式去一個(gè)一個(gè)的比較數(shù)字的大小,然后進(jìn)行統(tǒng)計(jì)。首先可以通過循環(huán)的方式讀取每個(gè)數(shù)字,然后存到數(shù)組中。把數(shù)組傳入到fun函數(shù),在循環(huán)數(shù)組對(duì)每個(gè)數(shù)字進(jìn)行比較統(tǒng)計(jì)。
C語(yǔ)言 輸入全班學(xué)生成績(jī),統(tǒng)計(jì)優(yōu)良合格不及格人數(shù),并輸出總分平均分,用函數(shù)實(shí)現(xiàn)
#include stdio.h
void main()
{?????
int n=0,i,e=0,x=0,d=0,v=0;?
double s=0;
int a[100],y[100],l[100],h[100],b[100];
printf("請(qǐng)輸入學(xué)生的人數(shù):");
scanf("%d",n);
printf("請(qǐng)輸入學(xué)生的成績(jī):");
for(i=1; i=n; i++)?
{
scanf("%d",a[i]);
s=s+a[i];
if(a[i]60 a[i]0){
b[e]=a[i];
e++;
}else if(a[i]=60 a[i]70){
h[x]=a[i];
x++;
}else if(a[i]=70 a[i]80){
l[d]=a[i];
d++;
}else if(a[i]=80 a[i]=100){
y[v]=a[i];
v++;
}
}
printf("\n優(yōu)的學(xué)生成績(jī)?yōu)椋篭n");
for(i=0; iv; i++)?
{
printf(" %d",y[i]);
}
printf("\n良的學(xué)生成績(jī)?yōu)椋篭n");
for(i=0; id; i++)?
{
printf(" %d",l[i]);
}
printf("\n合格的學(xué)生成績(jī)?yōu)椋篭n");
for(i=0; ix; i++)?
{
printf(" %d",h[i]);
}
printf("\n不合格的學(xué)生成績(jī)?yōu)椋篭n");
for(i=0; ie; i++)?
{
printf(" %d",b[i]);
}
s=s/n;
printf("\n平均成績(jī)?yōu)椋?.1f\n", s);
}
網(wǎng)頁(yè)標(biāo)題:c語(yǔ)言及格人數(shù)統(tǒng)計(jì)函數(shù),c語(yǔ)言求及格人數(shù)
本文鏈接:http://ef60e0e.cn/article/hscjdj.html