c语言:求n门课程的平均分|练习题
一、题目
输入n门课程的成绩,求平均分
如图:
?
二、思路分析
1、设计函数输入各门成绩的分数
2、设计求平均分函数
?
三、代码截图【带注释】
?
四、源代码【带注释】
#include <stdio.h>
//求n门课程的平均分
//思路:
//1、设计函数输入各门成绩的分数
//2、设计求平均分函数
//声明求平均分函数
//注意:在函数的声明里,
//声明数组的形式参数用的是int[],不是int
float aver(int[],int);
int main()
{
? ? int num=0;
? ? int arr[50];
cc:
? ? printf("请输入课程的总数量:");
? ? scanf("%d",&num);
? ? //输入的课程小于一门,则重新输入
? ? if(num<1)
? ? {
? ? ? ? printf("\n输入有误,请重新输入:");
? ? ? ? goto cc;
? ? }
? ? inputScort(arr,num);//调用输入函数
? ? //调用[计算平均分]函数,打印平均分,保留2位小数
? ? printf("平均分是:%.2f",aver(arr,num));
}
//设置输入成绩函数
inputScort(int arr[],int num)
{
? ? printf("\n%d门课程的成绩为:\n",num);
? ? for(int i=0; i<num; i++)
? ? {
? ? ? ? printf("第(%d)门的成绩是:",i+1);
? ? ? ? scanf("%d",&arr[i]);
? ? }
}
//设置打印平均分函数
float aver(int arr[],int num)
{
? ? int count=0;
? ? for(int i=0; i<num; i++)
? ? {
? ? ? ? count=count+arr[i];
? ? }
? ? //返回平均分
? ? //注意,要先强制类型转换变量count
? ? return (float)count/num;
}
?
五、运行结果
?
关注我,?每天分享编程知识
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!