从键盘输入20个学生C语言的成绩(整数),求他们的平均分aver(保留两位小数),并求出超过平均分的学生人

作者&投稿:荆程 (若有异议请与网页底部的电邮联系)
有键盘输入三个学生的数学考试成绩,计算他们的平均分并且保留两位小数,c语言程序设计题~

#includevoid main(){ float a1,a2,a3;//记录三个学生的数学成绩 float avg = 0.0; printf("please input score of math!!
"); printf("first student:"); scanf("%f",&a1); printf("second student:"); scanf("%f",&a2); printf("third student:"); scanf("%f",&a3); avg = (a1+a2+a3)/3;//平均成绩 printf("the average of score is: %.2f
",avg);}够简单吧

#include

void main(void)
{
int count = 0; //输入成绩个数
int sum = 0; //总分
float ave = 0; //平均分

int score;
scanf("%d", &score);
while(score != -1)
{
count ++;
sum += score;
scanf("%d", &score);
}

if(count == 0)
printf("没有输入学生成绩
");
else{
ave = (float)sum / count;
printf("平均分: %.1f
", ave);
}
}

#include<stdio.h>
double Aver(double A[])
{
int i;
double n=0.;
for(i=0;i<20;i++)
n+=A[i];//求总分
n/=20;//总分除总人数就是平均分
return n;
}
main()
{
double m;
int n,i;
//测试数据
double s[20]={78,98,56,36,98,74,63,96,32,78,69,58,63,45,78,69,36,21,36,86};
//如果要自己输入数据请取消对下面语句的注释
//printf("请输入20个学生的成绩\n");
//for(i=0;i<20;i++)
//scanf("%lf",&s[i]);
m=Aver(s);
printf("平均分是:%.2f\n",m);//%.2f表示小数点后保留两位
n=0;
for(i=0;i<20;i++)
if(s[i]>m)
n++;
printf("成绩在平均分以上的有%d人\n",n);
}

/*经测试,程序正确执行,希望能帮助你*/

#include <stdio.h>
#define N 20

int main()
{
int scores[N],cnt=0,sum=0;
int i;
float ave=0.0;
printf("输入%d个学生成绩:\n",N);
for(i=0;i<N;i++)
{
scanf("%d",&scores[i]);
sum+=(float)scores[i];
}
ave=(float)((float)sum/N);
for(i=0;i<N;i++)
if(scores[i]>ave) cnt++;
printf("平均分为%.2f\n超过平均分人数为%d",ave,cnt);
return 0;
}

#include<stdio.h>
#define N 40
void main(){
int a[N],i,sum=0,num=0; //num用来统计超过平均分的学生人数
float aver;
for(i=0;i<20;i++){
printf("请输入第%d个人的成绩:",i+1);
scanf("%d",&a[i]);
sum+=a[i]; //求和
}
aver=(float)sum/20;
for(i=0;i<20;i++){
if(a[i]>=aver){
num++;
}
}
printf("平均分为:%.2f\n",aver);
printf("超过平均分的学生人数:%d\n",num);
}

#include <stdio.h>
void main()
{
int i,a[20],s=0,num=0;
double avg;
for(i=0;i<20;i++)
{
scanf("%d",&a[i]);
s+=a[i];
}
avg=s/20.0;
for(i=0;i<20;i++)
if(a[i]>avg) num++;
printf("%.2f %d",avg,num);
}


这个不用C语言吧?只需要用到公式。。。平均分应该不难。。超出人数的话,就要用到COUNT的公式。。。


通过键盘输入20个学生的学号和考试成绩,显示出所有高于平均分的学生的...
sum=0; Student stu[20]; for(i=0;i<20;i++) { printf("请输入第%d个学生的学号:",i+1); scanf("%s",stu[i].num); printf("请输入第%d个学生的成绩:",i+1); scanf("%d",&stu

从键盘上输入20个学生成绩,找出最高分输出,并且统计不及格人数,分别用...
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));} ...

从键盘输入20个学生C语言的成绩(整数),求他们的平均分aver(保留两位小 ...
double s[20]={78,98,56,36,98,74,63,96,32,78,69,58,63,45,78,69,36,21,36,86};\/\/如果要自己输入数据请取消对下面语句的注释 \/\/printf("请输入20个学生的成绩\\n");\/\/for(i=0;i<20;i++)\/\/scanf("%lf",&s[i]);m=Aver(s);printf("平均分是:%.2f\\n",m);\/\/%.2f...

键盘输入的20个学生成绩,输出其最大、小值,平均分并统计其中的及格与不...
include <stdio.h>int main(){ printf("请输入学生的成绩:\\n"); int maxScore = 0; int minScore = 0; double avgScore = 0; int jigeCount = 0; int buJigeCount = 0; int totalScore = 0; int nScore; for(int i = 0; i < 20; i++) { ...

C语言定义一个数组,接受从键盘输入的20个学生成绩,求其平均分并统计其中...
printf("请输入%d个学生的成绩: \\n",len); for (i = 0; i < len; i++) { printf("第%d学生: ",i+1); scanf ("%d", &score[i]); } printf ("===\\n\\n");for (i = 0;

从键盘输入某班20个学生的成绩和学号,然后从键盘任意输入一个学生的学号...
(" %s", snumber); for (i = 0; i < 20; ++i){ if (strcmp(snumber, number[i]) == 0){ printf ("%s的成绩是:%d\\n", snumber, score[i]); break; } } if (i >= 20){ printf ("

1.如何从键盘输入20位学生的成绩,并对他们排序
int main(void){int t, i,j,a[20];printf("输入20个数:");for(i=0;i<20;i++){printf("a[%d]=",i);scanf("%d",a[i]);for(i=0;i<19;i++)for(j=i+1;j<20;j++){if(a[i]>a[j]){t=a[i];a[i]=a[j];a[j]=t;} for(i=0;i<20;i++)printf("a[%d]=...

从键盘任意输入某班20个学生的成绩,输出最高分并统计出不及格人数?_百 ...
include<stdio.h> void main(){ int a[20],max,n=0;printf("请输入20个学生的成绩\\n");for(int i=0;i<20;i++){ printf("请输入第%d个学生的成绩\\n",i+1);scanf("%d",&a[i]);} max=a[0];for(i=1;i<20;i++){ if(max<a[i])max=a[i];} printf("最高成绩是%d...

20个学生,每人有3门课成绩,从键盘输入学生数据(学号姓名成绩),3门课...
全体学生的数据:学号、姓名、3门课的成绩、平均成绩; 总平均分以及平均分\/*设定要输入成绩的学生个数*\/ double zpj; \/*总平均值*\/ struct

从键盘任意输入某班20个学生的成绩(int型)和学号(long型),编程打印...
{ int reScore=0;int i,n=0;printf("please input students number:\\n");scanf("%d",&n);for(i=0;i<n;i++){ printf("please input score and num:\\n");scanf("%d",&score[i]);scanf("%l",&num[i]);} reScore=score[0];pMaxNum=num[0];for (i=1;i<n;i++){ if (...

贺州市19275062302: 从键盘输入20个学生C语言的成绩(整数),求他们的平均分aver(保留两位小数),并求出超过平均分的学生人 -
僪志盐酸: #includedouble Aver(double A[]) { int i; double n=0.; for(i=0;i<20;i++) n+=A[i];//求总分 n/=20;//总分除总人数就是平均分 return n; } main() { double m; int n,i; //测试数据 double s[20]={78,98,56,36,98,74,63,96,32,78,69,58,63,45,78,69,36,21,36,86...

贺州市19275062302: C语言编程题 急1,从键盘输入20个学生语文、数学、英语三门课成绩,用二维数组存放该信息,并进行如下操作:(1)输出每门课程的平均分(2)输出没... -
僪志盐酸:[答案] 5道题竟然一分都不给....算了帮你做几道吧 第一题太麻烦了..要写好多条的... 第二题: #include #include void main() { int a[4][4],i,j,t; printf("please input 16 number:"); for(i=0;i for(j=0;j { scanf("%d",&a[i][j]); } for(i=0;i { printf("\n"); ...

贺州市19275062302: C语言编程 输入20个学生的成绩,求出其中大于平均成绩学生的人数,并对20名学生成绩按从高到低进行排序 -
僪志盐酸: #include"stdio.h" main() { int i,j,sum=0,temp=0,a[20]; for(i=0;i<20;i++) { printf("please input a[%d]",i); scanf("%d",&a[i]); sum+=a[i]; } for(i=0;i<20;i++) if(a[i]>sum/20.0) temp++; printf("there are %d students' store above age %f\n",temp,sum/...

贺州市19275062302: C语言:某班级有20名学生,要求从键盘输入每个学生的英语课程成绩(百分制),并进行以下处理 -
僪志盐酸: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15#include <stdio.h> intmain() {floatsum = 0, max = -1,v;inti;for(i = 0; i < 20; i ++){scanf("%f", &v);sum+=v;if(max < v)max = v;}sum /= 20;printf("avr = %f, max = %f\n", sum, max);return0; }

贺州市19275062302: c语言编程 输入20个学生成绩和学号,然后输入学号,查出他的成绩并打印. -
僪志盐酸: #include "stdio.h" struct student { int no; int score; }; void input(student *s) { printf("Input No:"); scanf("%d",&s->no); printf("Inut score:"); scanf("%d",&s->score); } void main() { int i,j; student s[20]; for(i=0;i<20;i++) input(&s[i]); printf("...

贺州市19275062302: 编写一个C语言程序,计算20个学生的某门功课的平均成绩、标准差,找出最高分和最 -
僪志盐酸: #include <stdio.h> #include <math.h>#define N 5void main() {float Score[N];//成绩float Ave;//平均成绩double Var;//标准差float Max;//最大值float Min;//最小值int i;float Sum=0;//和float cout=0;//计数器 printf("输入某门成...

贺州市19275062302: c语言:从20个学生中找出倒数三名分数 -
僪志盐酸: #include #define num 20 int main() { int a[num] = {0}; int i,j,temp; puts("输入20个成绩"); for(i = 0; iscanf("%d", &a[i]); for(i = 0; ifor(j = 0; jif(a[j] > a[j + 1]) { temp = a[j]; a[j] = a[j + 1]; a[j + 1] = temp; } for(i = 0; iprintf("倒数第%d是%d分\n", i+1,a[i]); }

贺州市19275062302: 从键盘输入20个成绩,自定义函数实现求解其平均成绩?c语言编程题? -
僪志盐酸: #include float ave(float * a, int n) { float r = 0; int i; for(i = 0; ir+=a[i]; return r/n; } int main() { flaot a[20]; int i; for(i = 0; iscanf("%f",&a[i]); printf("%f\n", ave(a,20)); return 0; }

贺州市19275062302: C语言 输入某班的20个学生的数学成绩,输出这个班学生的数学平均成绩.并统计下该班中低 -
僪志盐酸: #include #define max_num 20 using namespace std; struct stu{ char name[10]; int m; int e; }; struct node{ stu s; node* next; }; int main() { stu* st=new stu; scanf("%s %d %d",&st->name,&st->m,&st->e); node* first=new node; first->next=null; first->...

贺州市19275062302: 用C语言二维数组编程一个输入20个人的成绩和学号输出平均分的程序可以编译通过的 -
僪志盐酸: #include#include int main() {int n,i=0,max=0,s=0,a[100]; // 不需要最高分把 max=0, 删去 char name[100][20]; float x,y; printf("请输入学号和成绩,以空行表示结束输入:\n"); while(1) {fflush(stdin); gets(name[i]); if(strlen(name[i])==0)break; ...

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