求找出一段小程序中的错误
#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);
} scanf("%d",&n);格式 人随世俗变 发表于 2021-3-14 23:09
scanf("%d",&n);格式
没注意,但还是有错误,它提示 ld returned 1 exit status 编译器要输出的 exe 文件正在受到保护,所以,无法进行创建,原因是这个 exe 文件正在运行中。启动任务管理器,结束掉这个运行中的进程,然后再编译。 首先你的代码最后少了return 0;
其次是scanf("%f",&n);改为scanf("%d",&n);
最后就没啥错误了。
int那里你把n赋值成整形,但是你在第二个scanf那里又把他给弄成浮点型了,第二个scanf里面不应该是%f而是%d
页:
[1]