C++出现问题 error C2181: illegal else without matching if
#include<stdio.h>voidmain(){floata,b,x;intd,e;charc;scanf("%f%c%f",&a,&c,&b);if(c=='+...
#include <stdio.h>
void main()
{ float a,b,x;
int d,e;
char c;
scanf("%f%c%f",&a,&c,&b);
if(c=='+') x=(a+b);
else if(c=='-') x=(a-b);
else if(c=='*') x=(a*b);
else if(c=='/') x=(a/b);
else if(c=='%')
d=(int)a,e=(int)b;
x=(d%e);
else printf("errors!\n");
printf("%f%c%f=%f\n",a,c,b,x);
} 展开
void main()
{ float a,b,x;
int d,e;
char c;
scanf("%f%c%f",&a,&c,&b);
if(c=='+') x=(a+b);
else if(c=='-') x=(a-b);
else if(c=='*') x=(a*b);
else if(c=='/') x=(a/b);
else if(c=='%')
d=(int)a,e=(int)b;
x=(d%e);
else printf("errors!\n");
printf("%f%c%f=%f\n",a,c,b,x);
} 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询