我在很长一段时间后才开始学习C(在学校时短暂学过,但从那以后几乎忘记了一切)。不管怎样,我只是写了一个简单的程序来计算单利。
#include <stdio.h>
int main( ) {
int p,n;
float r,si;
printf("Enter the value");
scanf("%d,%d,%f",&p,&n,&r);
si = p*r*n/100;
printf("%f\n",si);
return 0;
}
但我注意到的一件事是,最后不包含 printf 语句会导致 C 编译器给出以下错误。
The system cannot execute the specified program.
它还会导致我的防病毒软件 (McAfee) 将 .exe 文件视为威胁。
有谁知道为什么会发生这种情况。我只是好奇。
#include <stdio.h>
int main( ) {
int p,n;
float r,si;
printf("Enter the value");
scanf("%d",&p);
scanf("%d",&n);
scanf("%f",&r);
si = p*r*n/100;
printf("%f\n",si);
return 0;
}
这是您通过单个 scanf 获取输入并将 scanf 视为打印命令的正确代码,这不是正确的方法,这就是您在这里收到错误的原因。