并统计不及格成绩的学生的人数
① 编写(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;
}
运行结果: