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;
}