下面这个文件只用一次include<>可以吗

来源:百度知道 编辑:UC知道 时间:2024/06/25 23:37:38
#include <stdio.h>
#include <stdlib.h>

void main(int argc, char *argv[])
{
float a,b,c;
char d;
scanf("%f,%c,%f",&a,&d,&b);
if(d =='+',c=a+b)
printf("%f",c);

else if(d =='-',c=a-b)
printf("%f",c);

else if(d=='*',c=a*b)
printf("%f",c);

else if(d=='/',c=a/b)
printf("%f",c);
system("PAUSE");
return 0;
}

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
float a,b,c;
char d;
scanf("%f %c %f",&a,&d,&b);
if(c=a+b,d=='+')
printf("%f\n",c);

else if(c=a-b,d =='-')
printf("%f",c);

else if(c=a*b,d=='*')
printf("%f",c);

else if(c=a/b,d=='/')
printf("%f",c);

system("PAUSE");
return 0;
}
//我帮你改了一下代码,自己运行一下,看有什么不同。

如果去掉末尾的system("pause");那么就可以去掉#include<stdlib.h>

不过修改之后 ,程序输出结果后不会暂停,而是直接退出程序,这可能导致来不及看运算结果。