並統計不及格成績的學生的人數
① 編寫(C語言)程序,輸入100個學生的英語成績,統計並輸出該門課程的平均分以及不及格學生的人數。
#include<stdio.h>]
int main()
{
double math[100],m=0;
int i,num=0;
for(i=0;i<100;i++)
scanf("%lf",&math[i]);
for(i=0;i<100;i++)
{
m+=math[i];
if(math[i]<60) num++;
}
printf("英語平均分為:%lf,有 %d 個人不及格。\n",m/100,num);
return 0;
}
② 從鍵盤上輸入20個學生成績,找出最高分輸出,並且統計不及格人數,分別用
#include<stdio.h>
int findmax(int score[],int n){
int i,j,temp;
for(i=0;i<n;i++){
for(j=0;j<n-i-1;j++){
if(score[j]<score[j+1]){
temp=score[j];
score[j]=score[j+1];
score[j+1]=temp;
}
}
}
return score[0];
}
int count(int score[],int n){
int i,count=0;
for(i=0;i<n;i++){
if(score[i]<60){
count++;
}
}
return count;
}
void main(){
int num[20],i;
for(i=0;i<20;i++){
printf("請輸入第%d個學抄生的成績:",(i+1));
scanf("%d",&num[i]);
}
printf("\n");
printf("這20個學生的最高分是:%d\n",findmax(num,20));
printf("\n");
printf("不及格學生有:%d人\n",count(num,20));
}
③ C語言:從鍵盤任意輸入某班10個學生的成績,計算總成績並統計成績不及格的學生人數,要求用一維數組做函數
#include<iostream>
using namespace std;
int n;
void f(int b[])
{
int i,j=0,k=0;
for(i=0;i<n;i++)
{ k+=b[i];
if(b[i]<60)
j++;
}
cout<<"總成績為:"<<k<<endl;
cout<<"不及格人數為:"<<j<<endl;
}
int main()
{
int a[100];
int i,j,k;
cout<<"輸入回要輸入的成答績的學生數"<<endl;
cin>>n;
for(i=0;i<n;i++)
cin>>a[i];
f(a);
return 0;
}
④ C語言 輸入10個同學的成績 統計80分以上和不及格的人數,並輸出平均值
#include <stdio.h>
int main()
{
float a[10];
int i;
printf("請輸入使命學生的成績:");
for (i=0;i<10;i++)
{
版scanf("%f",&a[i]);
}
int fail=0,excellent=0;
float sum=0,average=0;
for (i=0;i<10;i++)
{
if (a[i]<60)
{
fail++;
}
if (a[i]>=80)
{
excellent++;
}
sum=sum+a[i];
}
average=sum/10;
printf("不及權格人數為:%d\n優秀人數為: %d\n平均成績為: %2.2f\n",fail,excellent,average);
return 0;
}
⑤ 輸入若干學生成績,以-1結束輸入,分別統計90以上和不及格學生人數,並輸出統計結果
static void Main(string[] args)
{
Console.WriteLine("請輸入學生來成績:");
float score = int.Parse(Console.ReadLine());
int bjg=0,jg = 0, zd = 0, lh = 0, yx = 0;
while (score != -1)
{
if (score < 60)
{
bjg += 1;
break;
}
if (score >= 60 && score < 70)
{
jg += 1;
break;
}
if (score >= 70 && score < 80)
{
zd += 1;
break;
}
if (score >= 80 && score < 90)
{
lh += 1;
break;
}
if (score > 90 && score <= 100)
{
yx += 1;
break;
}
}
Console.WriteLine("不及源格的{0}人,及格的{1}人,中等的{2}人,良好的{3}人,優秀的{4}人",bjg,jg,zd,lh,yx);
Console.ReadKey();
⑥ 從鍵盤輸入一個班(10人)學生一門課的成績統計不及格人數並列印不及格學生名單
#include<stdio.h>
int main()
{
int i,k,ar[10];
char name[40];
k=0;
printf("依次輸入姓名和成績
");
for(i=0;i<10;i++)
{
scanf("%s",&name[i]);
scanf("%d",&ar[i]);
if(ar[i]<0)
break;
if(ar[i]<60)
{
k++;
printf("不及格人員名單版:
",name); }
}
printf("不及格有權%d人
",k);
for(i=0;i<n;i++)
{
if(ar[i]<60)
printf("%s ",name[i]);
}
return 0;
}
⑦ 編寫一個C++程序是輸入一批學生的成績,計算該批學生的平均成績,並統計不及格學生人數
#include<stdio.h>
intmain()
{
intc,sc;
intsct=0,t=0;
printf("請輸入學生人數:");
scanf("%d",&c);
for(inti=1;i<=c;++i){
printf("請輸入第%d個學生成績:",i);
scanf("%d",&sc);
sct+=sc;
if(sc<60)t++;
}
doubleavg=sct*1.0/c;
printf("該批學版生的平均成績為權:%.1f 不及格學生人數為:%d ",avg,t);
return0;
}
⑧ c語言編程:本題要求編寫程序,計算學生們的平均成績,並統計不及格(成績低於60分)的人數。
#include"stdio.h"
intmain(intargc,char*argv[]){
ints,m,n,l;
printf("Pleaseenterdata(int>=0,<0end)... ");
for(l=s=m=0,n=1;m>=0;n++){
內scanf("%d",&m);
if(m<60&&m>=0)
l++;
elseif(m<0)
break;
s+=m;
}
printf("Average=%.2f Count=%d ",s/(n-0.0),l);
return0;
}
運行容樣例:
⑨ 編寫函數計算若干學生成績的平均分並統計不及格人數,平均成績由函數值返回,不及格人數通過對形參的操作
第6行,a請賦初值:a[5] = {0},
第10行,入參不對:ave = aver(a, &n);
⑩ 用數組編寫一個程序,輸入一個正整數n,再輸入n個學生的成績,計算平均分,並統計不及格的人數
代碼如下:
#include<stdio.h>
#include<stdlib.h>
intmain()
{
intn;
int*scores,sum=0,cnt=0;
floataverage;
printf("請輸入學生人數:");
scanf("%d",&n);
scores=(int*)malloc(n*sizeof(int));
printf("請輸入學生成績:");
for(inti=0;i<n;i++)
回scanf("%d",scores+i);
for(inti=0;i<n;i++)
sum+=scores[i];
average=(float)sum/n;
printf("平均答成績:%.2f ",average);
for(inti=0;i<n;i++)
if(scores[i]<average)
cnt++;
printf("不及格人數:%d ",cnt);
free(scores);
system("pause");
return0;
}
運行結果: