c语言求学生平均成绩
㈠ C语言程序,请你编写一个程序计算每个学生的平均成绩
#include<stdio.h>
void main()
{
float a[10][10];//用来存放10名学生的5门成绩,最后一位用于存放平均成绩
int i,j;
float sum=0.0;
for(i=0;i<10;i++)
{
printf("请输入第%d个学生的5门成绩",i+1);
for(j=0;j<5;j++)
{
scanf("%f",&a<i>[j]);
sum=sum+a<i>[j];
}
a<i>[10]=sum/5.0;
}
printf("10名学生的成绩及平均分 ");
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
printf("%.3f",a<i>[j]);
printf(" ");
}
}
(1)c语言求学生平均成绩扩展阅读:
printf的用法
格式
printf函数的原型为:
#include<stdio.h>
int printf(const char*format,...);
在讲每一个函数的时候都会先把它的函数原型写出来,这个原型你们现在看不懂不要紧,等到学完C语言之后再来看这个原型就会发现它是很有参考意义的!它对深刻理解函数有着很大的价值。
printf的格式有四种:
1)printf("字符串 ");
#include<stdio.h>
int main(void)
{
printf("Hello World! ");// 表示换行
return 0;
}
其中 表示换行的意思。它是一个转义字符,前面在讲字符常量的时候见过。其中n是“new line”的缩写,即“新的一行”。
此外需要注意的是,printf中的双引号和后面的分号必须是在英文输入法下。双引号内的字符串可以是英文,也可以是中文。
2)printf("输出控制符",输出参数);
纯文本复制
#include<stdio.h>
int main(void)
{
int i=10;
printf("%d ",i);/*%d是输出控制符,d表示十进制,后面的i是输出参数*/
return 0;
}
㈡ 用C语言编写一个程序,输入N个学生的学号和成绩,求平均成绩,并输出其中最高分和最低分学生学号和成绩
#include<stdio.h>
#defineN5
structStu{
intid;
doublescore;
};
voidsortScore(Stus[N]){
inti;
intmin=0,max=0;
for(i=1;i<N;i++){
if(s[i].score>s[max].score)max=i;
if(s[i].score<s[min].score)min=i;
}
printf("%d%.2lf ",s[max].id,s[max].score);
printf("%d%.2lf ",s[min].id,s[min].score);
}
intmain(){
Stus[N];
inti;
doubleans=0;
for(i=0;i<N;i++){
scanf("%d%lf",&s[i].id,&s[i].score);
ans+=s[i].score;
}
printf("%.2lf ",ans/N);
sortScore(s);
}
㈢ C语言 数组,求学生成绩平均分。急!!!!
一种比来较笨的方法
#include
int
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;
}
㈣ C语言已知一个班10个同学的成绩,要求输入这10个学生的成绩,然后求出他们的平均成绩
#include<stdio.h>
void main()
{
int i,j;
float Students[10];// 该数组用来存放来这10个同学的成源绩
float sum=0,aver=0;//sum为成绩之和,aver为成绩平均值
for(i=0;i<10;i++) //该循环体用于输入学生成绩
{
printf("请输入学号为%d",i+1);
printf("的学生的成绩:");
scanf("%f",&Students[i]);
}
for(j=0;j<10;j++) //该循环体用于计算学生总成绩
sum=sum+Students[j];
aver=sum/10; //求平均成绩
printf("这几个同学的平均成绩为:%.2f\n",aver);
}
㈤ c语言:输入10个学生的成绩,求学生的平均成绩,并统计超过平均分数的学生人数
#include <stdio.h>
#include <malloc.h>
int max,min,k=0; float aver=0;
void f(int *p1,int *p0,int n)
{
i;p1=p0; float s=0;
for(i=0;i<n;i++) s+=*p1++;
aver=s/n;
max=0;min=100;p1=p0;
for(i=0;i<n;i++) {if(*p1>max) max=*p1;p1++;} p1=p0;
for(i=0;i<n;i++) {if(*p1<min) min=*p1;p1++;} p1=p0;
for(i=0;i<n;i++) {if(*p1>aver) k++ ;p1++;} p1=p0;
}
void main()
{
int *p,n,i;
printf("请输入班级总人数:\n") ;
scanf("%d",&n);
p=(int*)malloc(n*sizeof(int));
if(!p) return;
int *p0;p0=p;
printf("请在此输入各学生成绩:\n");
for(i=0;i<n;i++) scanf("%d",p++);
f(p,p0,n);
printf("平均分数:%3f\n",aver);
printf("最高分:%3d\n",max);
printf("最低分:%3d\n",min);
printf("超过平均分的人数:%3d\n",k);
free(p);
}
㈥ 【C语言】计算10个学生的平均成绩
#include <stdio.h>
int main()
{ int i,x,s=0;
for(i=0; i<10; i++)
{ scanf("%d",&x);
s+=x;
}
printf("%.1f\n",s/10.0);
return 0;
}
㈦ C语言题目:要求用户输入10个学生的考试成绩,并编写一个求平均值的函数,求这10个学生的平均成绩。
#include"stdio.h"
int ave(int m[12])
{
int i,zongh=m[1];
for (i=2;i<11;i++)
zongh=zongh+m[i];
return (zongh/10);
}
main()
{ int i,chengji[12],pingjun;
printf("请输入10名学生的成绩\n");
for(i=1;i<11;i++)
{
printf("请输入第%d个学生的成绩:",i);
scanf("%d",&chengji[i]);
}
pingjun=ave(chengji);
printf("%d",pingjun);
}
㈧ 输入四个学生的成绩,求他们的总分及平均分 用C语言怎么做
#include<stdio.h>
voidmain()
{
floata,b,c,d;
printf("请输入四名学生的成绩:");
scanf("%f%f%f%f",&a,&b,&c,&d);
printf("四名学生的总分:%.1f分 ",a+b+c+d);
printf("四名学生的平均分:%.1f分",(a+b+c+d)*1.0/4);
}
运行示例:
㈨ C语言编写函数,求10个学生的平均成绩,使用数组
1、首先打开visual studio 2019软件,新建一个win32控制台程序。
㈩ 求c语言输入一个学生五门成绩,然后计算、输出该学生总成绩、平均成绩、最高成绩
#include<stdio.h>
#defineN5//科目数
/*主程序*/
intmain()
{
floata[N+3]={0};//定义成绩数组.a[0-(N-1)]:N科成绩
//a[N]:总分,a[N+1]:平均分,a[N+2]:最高分
inti;
for(i=0;i!=N;++i){//输入N科成绩
scanf("%f",&a[i]);
if(a[N+2]<a[i])
a[N+2]=a[i];
a[N]+=a[i];
}
a[N+1]=a[N]/N;
printf("总成绩:%0.2f,平均分:%0.2f,高最分:%0.2f. ",a[N],a[N+1],a[N+2]);
//保留2位小数输出结果
}