西南科技大学Power OJ:实验六 A: 实验六-3 在主函数中定义一个数组,输入10个学生的成绩,存放在数组中,调用子函数实现给每个学生加10分的功能,最后在主函数中输出加分后的10个学生成绩

Description

在主函数中定义一个数组,输入10个学生的成绩,存放在数组中,调用子函数实现给每个学生加10分的功能,最后在主函数中输出加分后的10个学生成绩。
Input
主函数中输入10个学生的成绩 (不能保证都是整数)
Output
主函数中输出10个学生加分后的成绩 (保留一位小数),成绩间以空格间隔,最后一个成绩后回车 。

**Sample Input**
Raw

1 2 3 4 5 6 7 8 9 10

**Sample Output**
Raw

11.0 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0 20.0
Hint
1.主函数实现数据读入和输出,子函数实现分数加10;
2.子函数的形参应该为数组;
3.函数调用过程中的参数传递为地址传递,即实参为数组名。
4.注意输出格式:每个数据保留1位小数,两个数据之间用空格分隔,最后一个数据后面没有空格,记得最后一个数据输出后换行!

示例代码:

#include <stdio.h>
double f(double a)
{
    
    
	return a+10;	
}

int main ()
{
    
    
	double a[10];
	int i;
	for(i=0;i<10;i++)
	{
    
    
		scanf("%lf",&a[i]);
		a[i]=f(a[i]);
	}
	for(i=0;i<10;i++)
	{
    
    
		if(i!=9)
			printf("%.1f ",a[i]);
		else
			printf("%.1f\n",a[i]);
	}
	return 0;
} 

猜你喜欢

转载自blog.csdn.net/qq_45281807/article/details/111477972