c语言编程中出现"执行 cl.exe 时出错"

#include<stdio.h>voidmain(){inta,b,c,temp;charop1,op2,op3;scanf("%f",&a);op1=getchar(... #include<stdio.h>
void main()
{
int a,b,c,temp;
char op1,op2,op3;
scanf("%f",&a);
op1=getchar();
scanf("%f",&b);
op2=getchar();
scanf("%f",&c);
op3=getchar();
if op3=="=";
switch(op1)
{
case'+':printf("(%f+%f)=%f\n",a,b,temp=a+b);break;
case'-':printf("(%f-%f)=%f\n",a,b,temp=a-b);break;
case'*':printf("(%f*%f)=%f\n",a,b,temp=a*b);break;
case'/':printf("(%f/%f)=%f\n",a,b,temp=a/b);break;
}
switch(op2)
{
case'+':printf("%f+%f=%f\n",a,b,temp+c);break;
case'-':printf("%f-%f=%f\n",a,b,temp-c);break;
case'*':printf("%f*%f=%f\n",a,b,temp*c);break;
case'/':printf("%f/%f=%f\n",a,b,temp/c);break;
}
else printf("输入等号");
}
展开
 我来答
Holy90
2010-11-08
知道答主
回答量:26
采纳率:0%
帮助的人:0
展开全部
“Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的
选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,
“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面,
你可以到相应的路径下找到这个应用程序。

因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)”
—>“Directories(目录)”重新设置“Excutable Fils、Include Files、
Library Files、Source Files”的路径。很多情况可能就一个盘符的不同
(例如你的VC装在C,但是这些路径全部在D),改过来就OK了。
fso0qpty52
2010-11-08 · TA获得超过346个赞
知道小有建树答主
回答量:267
采纳率:0%
帮助的人:258万
展开全部
//你的错误在于:没有刷新缓冲区;if那有个错误;没有循环体;
#include<stdio.h>
void main()
{
float a,b,c,temp;
char op1,op2,op3;

scanf("%f",&a);
fflush ( stdin );

op1=getchar();
scanf("%f",&b);
fflush ( stdin );

op2=getchar();
scanf("%f",&c);
fflush ( stdin );

loop:op3=getchar();

if(op3=='='){
switch(op1)
{
case'+':printf("(%f+%f)=%f\n",a,b,temp=a+b);break;
case'-':printf("(%f-%f)=%f\n",a,b,temp=a-b);break;
case'*':printf("(%f*%f)=%f\n",a,b,temp=a*b);break;
case'/':printf("(%f/%f)=%f\n",a,b,temp=a/b);break;
}
switch(op2)
{
case'+':printf("%f+%f=%f\n",a,b,temp+c);break;
case'-':printf("%f-%f=%f\n",a,b,temp-c);break;
case'*':printf("%f*%f=%f\n",a,b,temp*c);break;
case'/':printf("%f/%f=%f\n",a,b,temp/c);break;
}
}
else
{
printf("输入等号\n");
fflush ( stdin );
goto loop;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
轩轩尼诗bobo
2010-11-23 · TA获得超过6727个赞
知道大有可为答主
回答量:1373
采纳率:0%
帮助的人:1817万
展开全部
太多了吧,最常用的包括
C、C++、C#、Delphi、Fortran、Java、VB
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友39d817d
2010-11-08 · TA获得超过999个赞
知道小有建树答主
回答量:899
采纳率:0%
帮助的人:618万
展开全部
if (op3=="="){
switch(op1)
{
case'+':printf("(%f+%f)=%f\n",a,b,temp=a+b);break;
case'-':printf("(%f-%f)=%f\n",a,b,temp=a-b);break;
case'*':printf("(%f*%f)=%f\n",a,b,temp=a*b);break;
case'/':printf("(%f/%f)=%f\n",a,b,temp=a/b);break;
}
switch(op2)
{
case'+':printf("%f+%f=%f\n",a,b,temp+c);break;
case'-':printf("%f-%f=%f\n",a,b,temp-c);break;
case'*':printf("%f*%f=%f\n",a,b,temp*c);break;
case'/':printf("%f/%f=%f\n",a,b,temp/c);break;
}
}
else printf("输入等号");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sparklingblaze
2010-11-08 · TA获得超过185个赞
知道答主
回答量:213
采纳率:0%
帮助的人:100万
展开全部
用C++吧,别用C语言了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式