一个关于C语言的问题?高手请进

来源:百度知道 编辑:UC知道 时间:2024/05/11 12:17:40
1 已知银行整存整取存款不同期限的月息利率分别为:

月利息率 期限

0.315% 一年
0.330% 二年
0.345% 三年
0.375% 五年
0.420% 八年
要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。
下边是我自己写的一个程序 但是不知道为什么不能正确的执行:
#include<stdio.h>

void main()

{
double x,y,z=12.0,all;

printf("Please input year and money:\n");

scanf("%f %f\n",&x,&y);

if(y=1.0) all=x*(1.0+.315/100.0)*z;

else

all=x*(1.0+(.315/100+y*.15/10.0))*z

printf("%f\n",all);

}

你的 倒数低2行少了个 ; (分号)

#include<stdio.h>

void main()

{
double x,y,z=12.0,all;

printf("Please input year and money:\n");

scanf("%lf%lf",&x,&y); //输入应该是lf,去掉\n

if(y=1.0) all=x*(1.0+.315/100.0)*z;

else

all=x*(1.0+(.315/100+y*.15/10.0))*z ;//少分号

printf("%lf\n",all);

}

#include<stdio.h>

void main()

{
double x,y,z=12.0,all;

printf("Please input year and money:\n");

scanf("%f %f",&x,&y);/* 去掉\n*/

if(y==1.0) all=x*(1.0+.315/100.0)*z;/*=号改为== */

else

all=x*(1.0+(.315/100+y*.15/10.0))*z;/*加一个分号*/

printf("%f\n",all);
}