用c语言输入100个学生的成绩求平均值 最低分及格率

作者&投稿:机要 (若有异议请与网页底部的电邮联系)
用c语言如何输入100个学生的成绩并且求平均值和最低分及格率?~

把100分定为最高分,60分为及格分数线。用C语言实现如下:
#include
#define N 100
void main()
{
int i;
float grade,sum=0,min=100,pass=0;
for(i=0;i{
scanf("%f",&grade);//输入学生分数。
sum+=grade;//计算学生的成绩的总和。
if (gradeif (grade>=60) pass++; //求及格人数。
}
printf("%0.2f
",sum/N);
//保留两位小数输出100个学生的成绩的平均值。
printf("%0.2f
",min);//保留两位小数输出最低分。
printf("%0.2f%%
",pass/N*100);//保留两位小数输出及格率。
}

#include void main(){int i,n,score,num=0;printf("班级人数:");scanf("%d",&n);for(i=0;i=60) num++;}printf("及格率:%.2f%%",num*1.0*100/n);}运行示例:

人数10只是个例子。你可以规定其他值,并输入对应的分数。

把100分定为最高分,60分为及格分数线。用C语言实现如下:



这里我就把100分定为最高分,60分为及格分数线。

C语言实现如下:

#include <stdio.h>
#define N 100
void main()
{
int i;
float grade,sum=0,min=100,pass=0;
for(i=0;i<N;i++)
{
scanf("%f",&grade);//输入学生分数。
sum+=grade;//计算学生的成绩的总和。
if (grade<min) min=grade;  //求最低分。
if (grade>=60) pass++;  //求及格人数。
}
printf("%0.2f
",sum/N);
//保留两位小数输出100个学生的成绩的平均值。
printf("%0.2f
",min);//保留两位小数输出最低分。
printf("%0.2f%%
",pass/N*100);//保留两位小数输出及格率。
}


#include<stdio.h>
int main()
{
int sum=0,min=1000,jg=0,i,a[100];
for(i=0;i<100;i++)
{
printf("第%d个学生的成绩:",i); //若不需要提示可将此行删除
scanf("%d",&a[i]);
sum+=a[i];
if(a[i]<min)min=a[i];
if(a[i]>=60)jg++;
}
printf("平均分=%.2f\n最低分=%d\n及格率=%d%%\n",sum/100.0,min,jg);
system("pause");
return 0;
}

#include<stdio.h>
int main()
{
int sum=0,min=1000,jg=0,i,a[100];
for(i=0;i<100;i++)
{
printf("第%d个学生的成绩:",i); //若不需要提示可将此行删除
scanf("%d",&a[i]);
sum+=a[i];
if(a[i]<min)min=a[i];
if(a[i]>=60)jg++;
}
printf("平均分=%.2f\n最低分=%d\n及格率=%d%%\n",sum/100.0,min,jg);
system("pause");
return 0;
}

#include<stdio.h>
using namespace std;

int main(){
int stu=100;
int index =0;//学生数
float sum=0;//总分
float score=0;
float average =0;//平均分 
float pass=0;//及格率 
float min =0;

while(index<stu) {
printf("
Input NO %d score: ",index);
scanf("%f",&score);
sum +=score;
if(score>=60)
pass++;
if(index==0)
min=score;
if(min>score)
min =score; 
index++;
}

average = sum/stu;
pass = pass/stu;

printf("
Min: %3.2f, Average: %3.2f,Pass: %3.2f",min,average,pass);
}



C语言 输入100个整数,求其中的最大值和最小值
int a[100];int i,j;int num;for(i=0;i<=99;i++) scanf("%d",a[i]);for(i=0;i<=98;i++)for(j=i+1;j<=99;j++){ if(a[i]

C语言编程:从键盘输入100个数,找出其中最大数和最小数并输出_百度知 ...
用两个变量一个表示最大的,一个表示最小的,用for循环一次比较就可以了。

c语言从键盘输入100个整数,求其中正数的和
include<stdio.h>int main(void){int a[100];int n = 0;int sum = 0;while(n<100){printf("请输入第%d个整数:",n+1);scanf("%d",&a[n]);if(a[n]>=0)sum += a[n];n++;}printf("输入的数中,正数的和为:%d", sum);return 0;} ...

求大神帮忙:c语言题目输入100个字符,分别统计出其中字母和数字的个数...
include <stdio.h>void main(){int i,m=0,n=0;char str[100];for(i=0;i<100;i++){scanf("%c",&str[i]);if((str[i]>='A'&&str[i]<='Z')||(str[i]>='a'&&str[i]<='z')) m++;if(str[i]>='0'&&str[i]<='9') n++;}printf("这100个字符中,字母的个数为...

C语言:从键盘输入一个不超过100个字符的字符串,其中字符串只包括字母...
1、首先需要打开编程软件。2、输入以下程序:#include <stdio.h>int main(){ char str[40]; scanf("%s",&str); printf("%s",str); return 0;}。3、然后按F5运行程序。4、然后输入想要输入的字符串。5、按回车键,就会弹出你输入的字符串。6、注意字符串的大小,改变中括号中的数字改变输入...

C语言编程:从键盘中输入100个数存于数组,计算其100内能被5,7整除的...
include<stdio.h> void main(){ int i=0,sum=0,a[100];for(i=0;i<100;i++){ printf("请输入第%d 个数:\\n",i+1);scanf("%d",&(a[i]));if(a[i]%5==0 && a[i]%7==0){ sum=sum+a[i];} } printf("能被5,7整除数和:%d\\n",sum);} 如对你有帮助 请采纳 ...

c语言,输入100个1~50的数字,统计每个数字出现的次数。。求解!!_百度...
include <stdio.h> int main(){ static int a[51];int n=100;int i;int num;for(i=1;i<=n;i++){ printf("输入第%d个数字:",i);while(1){ if(scanf("%d",&num)&&num>=1&&num<=50){ a[num]++;break;} else { printf("输入错误,重输:");fflush(stdin);} } } for(...

c语言编程,输入100个数,在这100个数之内有若干个数相加正好等于375.显...
先排序,然后递归穷举,下面是简单的代码 int a[100];\/*100输入的数*\/ int b[100];\/*记录注重的数*\/ sort(a)dfs(int sum,int lab){ if(lab>=100)return;if(sum+a[lab]==375){ output();return;} else if(sum+a[lab]>375){ return ;} else dfs(sum+a[lab],lab+1);} ...

c语言题目 输入100个整数,分别求出其中的三的倍数之和与五的倍数之和...
include<stdio.h> int main(void){ int n,i,s3,s5;s3=0;s5=0;for(i=0;i<100;i++){ \/\/有改动 scanf("%d",&n);if(n%3==0)s3=s3+n; \/\/有改动 if(n%5==0)s5=s5+n; \/\/有改动 } printf("3的倍数和为%d,5的倍数和为%d",s3,s5);return 0;} ...

求计算机大神解答:输入100个整数,求其中的最大值和最小值并输出,使用传...
C语言程序 include "stdio.h"main(){ int min,max;int i,temp;scanf("%d",max);scanf("%d",min);if(max<min){ temp=max;max=min;min=temp;} for(i=2;i<100;i++){ scanf("%d",temp);if(temp>max)max=temp;if(temp<min)min=temp;} Printf("Max Number=%d,Min Number=%d\\n...

雄县13493907255: 编写(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; }

雄县13493907255: 已知100个学生的成绩,求学生平均分,找出最高分、最低分.用C语言来编一个程序,请教知道者 -
潮莘维乐: 用一个变量sum记录总分,一个变量max记录最高分,min记录最低分 一重循环遍历所有成绩for(i=0;i<100;i++) 循环里要做的是加总分:sum+=grade[i];//假设分数存在grade一维数组中. 比大小 if(grade[i]>max) max=grade[i]; if(grade[i]<min) min=grade[i]; 最后输出平均分=sum/100,max和min即可 希望我的回答对你有帮助~

雄县13493907255: C语言 数组,求学生成绩平均分.急!!!! -
潮莘维乐: 一种比较笨的方法 #includeint main() { float a[10],i,sum=0,average; /*输入十个学生成绩求出平均分,并统计高于平均分的人数*/ int b; for(i=0;i<10;i++) { scanf("%f",&a[i]); } for(i=0;i<10;i++) { sum=sum+a[i]; } averge=sum/10; /*平均分*/ b=0; for(i=0;i<10;i++) /*高于平均分的人数*/ { if(a[i]>average) ++b; } printf("average=%f\n",average); printf("%d",b); return 0; }

雄县13493907255: c语言 循环结构编程 输入若干个学生成绩, 若输入数据大于100或小于0则循环结束, 最后求成绩的平均值 -
潮莘维乐: #include <stdio.h> void main() {float s=0;int n=0,k=0; //k值用来统计学生的总数while(n>=0 && n<=100){scanf("%d",&n);k++;s=s+n;}s=(s-n)/(k-1);//s-n是除了最后一个不满足条件的学生其他学生的总成绩,k-1是学生总数printf("%f",s); }

雄县13493907255: c语言求平均分 -
潮莘维乐: #include <stdio.h> void main() {int a[10];int i,s,n;for(i=0;i<10;i++)scanf("%d",a+i);s=a[0]+a[1]+a[2]+a[3]+a[4]+a[5]+a[6]+a[7]+a[8]+a[9];n=s/10;printf("平均数是:");printf("%d\n",n); }

雄县13493907255: 编写C语言;从键盘输入若干个学生的成绩计算出平均成绩,并输出低以平均分的成绩,用输入负数结束输入 -
潮莘维乐: 我不是学C的我给你说一下算法的了 你先让键盘输入一个N这个N就是你要的若干个数 然后用这个N定义一个数组如:A[N] 循环输入学生成绩 在循环里面求一下平均值 然后在用一个循环找出不过要有一个判断的语句让键盘输入负数就退出

雄县13493907255: c语言编程:读入n个学生c语言成绩,计算成绩优秀(90 - 100)的人数,不及格人数和平均成绩. -
潮莘维乐: int[] scoreArray = new int[100];//存储一百个学生的成绩数组int greatScore = 0;//优秀分数人数int failScore=0;//不及格分数人数double avgScore=0.0;//平均成绩double allScore=0.0;//所有人的总分数for(int i=0;i<scoreArray.length;i++){ if(...

雄县13493907255: C语言:编写一个程序,从键盘输入10个学生成绩,求平均成绩. -
潮莘维乐: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16/* C语言:编写一个程序,从键盘输入10个学生成绩,求平均成绩*/ #include <stdio.h> #define N 10 intmain() {floatarr[N]={0.0},s=0.0;inti;for(i=0;i!=N;++i){//输入scanf("%f",&arr[i]);s+=arr[i];}printf("%0.2f\n", s/N);//输出平均数return0; }

雄县13493907255: C语言怎样编程用键盘输入学生的分数,并求平均分和不及格人数? -
潮莘维乐: #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { //num代表总人数,score用于记录当前输入的分数,sum记录总分, //average记录平均分,failed记录不及格人数,所有分数都定为“整数”. int num=0, score=0,sum=0,...

雄县13493907255: C语言,从键盘输入n个学生成绩,计算总和和平均分? -
潮莘维乐: #include "stdafx.h" #include<math.h> void main(int argc, char* argv[]) { int i,a,sum; sum=0; i=0; printf("请输入成绩:(以输入负数结束)\n"); while(scanf("%d",&a)) { if(a>=0) { sum=sum+a; i++; } else break; } printf("总成绩为:%d;平均成绩为:%d\n",sum,sum/i); }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网