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("输入等号");
} 展开
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("输入等号");
} 展开
5个回答
展开全部
“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了。
选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,
“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录\VC98\Bin”下面,
你可以到相应的路径下找到这个应用程序。
因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)”
—>“Directories(目录)”重新设置“Excutable Fils、Include Files、
Library Files、Source Files”的路径。很多情况可能就一个盘符的不同
(例如你的VC装在C,但是这些路径全部在D),改过来就OK了。
展开全部
//你的错误在于:没有刷新缓冲区;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;
}
}
#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;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
太多了吧,最常用的包括
C、C++、C#、Delphi、Fortran、Java、VB
C、C++、C#、Delphi、Fortran、Java、VB
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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("输入等号");
}
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("输入等号");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用C++吧,别用C语言了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询