用C语言进行程序编写~~~

设某班有50个学生,现要求:1,键盘输入该班所有同学数学成绩2,求全班同学数学课程平均成绩并统计高出平均成绩的学生人数要求用C语言编写程序急用谢了请编程高手帮帮忙... 设某班有50个学生,现要求: 1,键盘输入该班所有同学数学成绩
2,求全班同学数学课程平均成绩并统计高出平均成绩的学生人数 要求用C语言编写程序 急用谢了 请编程高手帮帮忙
展开
 我来答
百度网友6452b3628
2007-09-22 · TA获得超过1.7万个赞
知道大有可为答主
回答量:4881
采纳率:0%
帮助的人:5451万
展开全部
#include<stdio.h>
#define N 50
int main()
{
float score[50],sum=0.0f,ave;
int i,count=0;
printf("Input all scores:\n");
for(i=0;i<N;i++)
{
printf("the %d's score is:",i+1);
scanf("%f",&score[i]);
sum+=score[i];
}
ave=sum/N;
for(i=0;i<N;i++)
if(score[i]>ave)
count++;
printf("The average score is:%.1f\n",ave);
printf("The students whose score is over average score are:%d\n",count);
return 0;
}
baihongbo123
2007-09-22
知道答主
回答量:27
采纳率:0%
帮助的人:4.7万
展开全部
晃过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
暝铭
2007-09-22 · TA获得超过411个赞
知道小有建树答主
回答量:281
采纳率:0%
帮助的人:204万
展开全部
这是例题呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
115bachelor
2007-09-22 · TA获得超过101个赞
知道答主
回答量:228
采纳率:0%
帮助的人:57.2万
展开全部
还是用这个吧,是hahugo88编的;
#include<stdio.h>
#define N 50
int main()
{
float score[50],sum=0.0f,ave;
int i,count=0;
printf("Input all scores:\n");
for(i=0;i<N;i++)
{
printf("the %d's score is:",i+1);
scanf("%f",&score[i]);
sum+=score[i];
}
ave=sum/N;
for(i=0;i<N;i++)
if(score[i]>ave)
count++;
printf("The average score is:%.1f\n",ave);
printf("The students whose score is over average score are:%d\n",count);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Fenlly漫步风灵
2007-09-22 · TA获得超过112个赞
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
请用粘贴到记事本,把(扩展)名改为"*.c"。

// 环境:TC 3.0
// C语言

#include<stdio.h>
#include<stdlib.h>
#include<string.h> //字符串函数
#include<conio.h> //屏幕操作函数
#include<mem.h> //内存操作函数(VC6.0打开有误)
#include<ctype.h> //字符串函数

typedef struct
{ char no[16],name[30]; //学号、姓名
int score;
}STUDENT;

STUDENT student[50];

void main()
{
int i,m,sum=0;
float average;
for(i=0;i<50;i++)
{
clrscr();
gotoxy(20,6);printf("Enter Student %d Number:",i);
scanf("%s",student[i].no);
gotoxy(20,7);printf("Enter Student Name:");
scanf("%s",student[i].name);
gotoxy(20,8);printf("Input Math score:");
scanf("%d",&m);
student[i].score=m;
sum=sum+student[i].score;
}
average=1.0*sum/3;
sum=0;
clrscr();gotoxy(20,5);
printf("Students Who's score>Average are below:");
for(i=0;i<50;i++)
{
if(1.0*student[i].score>average)
{
sum++;
gotoxy(20,5+sum);
printf("%d: %s %s %s", sum,student[i].no,student[i].name,student[i].score);
}
}
gotoxy(20,7+sum);
printf("Please press any key to return!");
getch();
}

//Fenlly Zippyco
//Fenlly漫步风灵
//2007.09.22 13:42
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
f5i5s5h
2007-09-22
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
#include <stdio.h>
int main()
{
int score[50], sum=0, s=0, ave;
for(int i=0; i<50; i++)
{
printf("请输入%d号学生的成绩:\n",i+1);
scanf("%d",&score[i]);
getchar();

sum+=score[i];
}
ave=sum/50;
for(int j=0; j<50; j++)
{
if(score[j]>=ave)
s++;
}
printf("~~~~~~~~~~~~~~~~~~~~~~\n");
printf("全班平均成绩为:%d\n高出平均成绩的人数有%d人\n",ave,s);
getchar();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(15)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式