为了账号安全,请及时绑定邮箱和手机立即绑定

童鞋们求解答,这段程序我不知道是哪里出错了,算出的结果不对

#include<stdio.h>

#include<stdlib.h>

#include<math.h>

int main(void)

{

int money,year;

double rate,sum;

printf("Enter money:");

scanf("%d",&money);

printf("Enter year:");

scanf("%d",&year);

printf("Enter rate:");

scanf("%If",&rate);

sum=money*pow(1+rate,year);

printf("sum=%.2f\n",sum);

system("pause");

return 0;




}


正在回答

1 回答

scanf("%If",&rate);     ??????    %If ??


0 回复 有任何疑惑可以回复我~
#1

JTRV 提问者

因为rate是double型变量,所以double型对应的格式控制说明必须是%if
2015-10-11 回复 有任何疑惑可以回复我~
#2

nb_man 回复 JTRV 提问者

是 %lf 吧?
2015-10-12 回复 有任何疑惑可以回复我~
#3

JTRV 提问者 回复 nb_man

对对对,我打错了
2015-10-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

童鞋们求解答,这段程序我不知道是哪里出错了,算出的结果不对

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信