C语言题目求解过程

在经过了半个学期的C语言学习后相信大家对c语言编程有了初步的了解下,下面让我们来做一道题来检验一下吧!

现有一题目

编程:某计算机班有学生10名,假设期末考试考2门课(C语言和高等数学),每个学生的成绩按照学号存入计算机,请实现以下功能:

函数1:求10名学生的课程成绩总分(每个学生的总成绩相加);

函数2:求学生的平均分(课程成绩总分/学生人数); 

我们先来分析下题目,显而易见本题目考察的是大家对于c语言函数的应用,要求是用两个函数分别表示学生的成绩总分和10为学生的平均分。我们先打出c语言的初步代码。

#include<stdio.h>
int mian()
{
}

 这样第一步就完成了

下面我们分步进行函数的编写

我们需要在mian函数前设置函数1(sum)然后利用for循环来输入每名学生的成绩并计算两科总成绩如下:

void sum(){
	int i,x,y;
	int sum=0;
	for(i=0;i<10;i++){
		scanf("%d %d",&x,&y);
		sum+=x+y;
	}
	printf("%d\n",sum);
}

下一步我们需要计算学生们的平均分,同样我们利用一个for循环来输入成绩并在输出环节进行计算平均分 如下:

void average(){
	int i,x,y;
	int sum=0;
	for(i=0;i<10;i++){
		scanf("%d %d",&x,&y);
		sum+=x+y;
	}
	printf("%.1lf",sum*1.0/10);
}

那么现在两个函数都已经完成,下一步我们需要完善整体,因为在c语言中我们需要把自己定义的函数放在住函数前所以如下:

#include<stdio.h>
void sum(){
	int i,x,y;
	int sum=0;
	for(i=0;i<10;i++){
		scanf("%d %d",&x,&y);
		sum+=x+y;
	}
	printf("%d\n",sum);
}
void average(){
	int i,x,y;
	int sum=0;
	for(i=0;i<10;i++){
		scanf("%d %d",&x,&y);
		sum+=x+y;
	}
	printf("%.1lf",sum*1.0/10);
}
int main()
{
	sum();average();
}

现在代码已经完成,我们来尝试编译运行试试!

显示无错误,接着我们输入成绩回车

显示无误,证明代码编写成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值