wcy1230 发表于 2021-3-14 23:04:38

求找出一段小程序中的错误

#include<stdio.h>
#include <math.h>
int main()
{   
float rate,captital,deposit;
int n;
rate=0.0225;
printf("请输入存款本金:");
scanf("%f",&captital);
printf("请输入存款年数:");
scanf("%f",&n);
deposit=rate*captital*n+captital;
printf("本利之和为%f",deposit);
}

人随世俗变 发表于 2021-3-14 23:09:58

scanf("%d",&n);格式

wcy1230 发表于 2021-3-14 23:15:47

人随世俗变 发表于 2021-3-14 23:09
scanf("%d",&n);格式

没注意,但还是有错误,它提示 ld returned 1 exit status

jackz007 发表于 2021-3-15 00:58:24

      编译器要输出的 exe 文件正在受到保护,所以,无法进行创建,原因是这个 exe 文件正在运行中。启动任务管理器,结束掉这个运行中的进程,然后再编译。

silenceGun 发表于 2021-3-15 07:52:42

首先你的代码最后少了return 0;
其次是scanf("%f",&n);改为scanf("%d",&n);
最后就没啥错误了。

445519014 发表于 2021-3-16 16:41:36

int那里你把n赋值成整形,但是你在第二个scanf那里又把他给弄成浮点型了,第二个scanf里面不应该是%f而是%d
页: [1]
查看完整版本: 求找出一段小程序中的错误