c语言程序设计 函数 急!!!

来源:百度知道 编辑:UC知道 时间:2024/05/18 14:24:32
编写函数计算每年按照年利率I(例如2%)投资S(例如50 000元)在第Y(例如10)年得到的总钱数M。公式:M=S*(1+I)^y。I、S和Y作为函数的参数,M作为函数的返回值。编写主函数,从键盘上接收I、Y和S以后,调用上述主函数计算并输出M。
刚刚学函数,还不太熟悉,希望各位指点迷津!
先回答,再给分!我想看看你们的答案跟我自己的有什么不同。

#include <stdio.h>

float Money(float I,float S,int Y); //括号里是参数 你要求的 返回值M是float型

void main()
{
int y;
float i,s,m;
printf ("----请依次输入利率 投资额 年份----\n");
scanf("%f %f %d",&i,&s,&y); //依次读取数值 并放入i,s,y
m=Money(i,s,y);
printf("总钱数= %f \n",m);
}

float Money(float I,float S,int Y)
{
float M;
for(int k=0;k<Y;k++) //以循环的方式计算幂值
{
S=S+S*(I/100); //I/100是百分制的利率
}
M=S;
return M;
}

函数括号里的是你假设的也叫形式参数 具体的数值说在主函数里赋值的也叫实际参数 注意函数是有返回值的 还有就是各参数的类型
写了这么多 给点表示吧 呵呵 给我50分怎么样 不会的还可以问我

解答别人没人兴趣的问题最好给分。