C语言编译运行生成的.exe文件无法删除 想打开也不行都提示无权限
#include<stdio.h>
#include<math.h>
int main()
{
float p,r;
int n;
printf("请输入年份n");
scanf("n=%d",&n);
r=0.09;
p=pow(1+r,n);
printf("n年后增长%.2f",p);
return 0;
}
底下会报错C:\Users\23100\Desktop\collect2.exe ld returned 1 exit status
但是换个路径或者改下名字就又能打开了,别人说是我的进程还没有关闭,但是很奇怪我明明关了啊 我去找到那个。exe发现我需要权限才能打开或者删除 可是权限没法获取啊
求教谢谢 麻烦帮我改改这个代码为啥 输入n=10 结果是1.00而不是2点多的那个数 collect2.exe 右键属性..管理员运行试试... #include<stdio.h>
#include<math.h>
int main()
{
float p,r;
int n;
printf("请输入年份\n");
scanf("%d",&n);
r=0.09;
p=pow(1+r,n);
printf("n年后增长%.2f",p);
return 0;
} 橙C 发表于 2017-11-28 20:19
scanf的双引号里不用写n=吗 应该怎样写更规范 本帖最后由 3-3 于 2017-12-4 16:47 编辑
1C小畅 发表于 2017-12-3 23:21
scanf的双引号里不用写n=吗 应该怎样写更规范
要写规范的话就看一下网上关于scanf这个函数的说明,你想要的答案那里会有详细的说明与提示。
另外,如果按照你写的原来代码,那么在提示输入时,你输入 n=2,用这样的格式输入,你试试看,程序就会出现你想要的结果。
按照你写的scanf的内容,已经将输入的格式限定好了,就是只有这样的输入格式才对 : n=* (*表示任意数) 3-3 发表于 2017-12-4 16:44
要写规范的话就看一下网上关于scanf这个函数的说明,你想要的答案那里会有详细的说明与提示。
另外, ...
谢谢 懂啦
页:
[1]