c语言统计各科平均分函数 c语言求科目平均分

C语言一个学生 输入n门成绩,用子函数求出平均值,并输出根据你的要求,不限数量,输入n门成绩,求平均值 。
#include stdio.h
#includemalloc.h
float ave(float *num,int size);//返回平均值
int main()
{
float *num=NULL,*numSave=NULL,se;
int size=1,count=0,i;
printf("输入任意个成绩(输入负数结束):");
while(1)
{
scanf("%f",se);
if(se0)
break;
if(num==NULL)
{
num=(float *)malloc(sizeof(float)*size);
num[count]=se;
}
else
{
size++;
numSave=(float *)malloc(sizeof(float)*size);
for(i=0;icount;i++)
numSave[i]=num[i];
numSave[i]=se;
free(num);
num=numSave;
}
count++;
}
printf("平均值为:%f\n",ave(num,count));
return 0;
}
float ave(float *num,int size)
{
float sum=0;
int i;
for(i=0;isize;i++)
{
sum=sum+num[i];
}
return sum/size;
}
平均成绩计算 C语言程序编写#includestdio.h
int main()
{
int i;
float a[5],sum = 0;
printf("请输入某位学生的五门课成绩:\n");
for (i=0;i5;i++)
{
scanf("%f", a[i]);
sum += a[i];
}
printf("平均分:%f", sum / 5);
return 0;
}
本程序针对的是一个学生的五个科目成绩,也可以根据需要改为一门课的五位同学的成绩(代码基本不变,只需修改提示语);还可以扩展为多个学生的五门课成绩 , 只需建立一个二维数组即可,思路仍然是这样
C语言程序,请你编写一个程序计算每个学生的平均成绩#includelt;stdio.hgt;
void main()
{
float a[10][10];//用来存放10名学生的5门成绩,最后一位用于存放平均成绩
int i,j;
float sum=0.0;
for(i=0;ilt;10;i++)
{
printf("请输入第%d个学生的5门成绩",i+1);
for(j=0;jlt;5;j++)
{
scanf("%f",alt;igt;[j]);
sum=sum+alt;igt;[j];
}
alt;igt;[10]=sum/5.0;
}
printf("10名学生的成绩及平均分\n");
for(i=0;ilt;10;i++)
{
for(j=0;jlt;10;j++)
printf("%.3f",alt;igt;[j]);
printf("\n");
}
}
扩展资料:
printf的用法
格式
printf函数的原型为:
#includelt;stdio.hgt;
int printf(const char*format,...);
在讲每一个函数的时候都会先把它的函数原型写出来,这个原型你们现在看不懂不要紧,等到学完C语言之后再来看这个原型就会发现它是很有参考意义的!它对深刻理解函数有着很大的价值 。
printf的格式有四种:
1)printf("字符串\n");
#includelt;stdio.hgt;
int main(void)
{
printf("Hello World!\n");//\n表示换行
return 0;
}
其中\n表示换行的意思 。它是一个转义字符 , 前面在讲字符常量的时候见过 。其中n是“new line”的缩写,即“新的一行” 。
此外需要注意的是,printf中的双引号和后面的分号必须是在英文输入法下 。双引号内的字符串可以是英文,也可以是中文 。
2)printf("输出控制符",输出参数);
纯文本复制
#includelt;stdio.hgt;
int main(void)
{
int i=10;
printf("%d\n",i);/*%d是输出控制符,d表示十进制,后面的i是输出参数*/
return 0;
}
【c语言统计各科平均分函数 c语言求科目平均分】c语言统计各科平均分函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言求科目平均分、c语言统计各科平均分函数的信息别忘了在本站进行查找喔 。

    推荐阅读