弱弱的。求解答?该怎么解决
弱弱的。。。求解答?
#include<stdio.h>
void main()
{
float a,b,c;
char d;
scanf("%f%c%f",&a,&d,&b);
switch(d)
{
case'+':c=a+b;printf("%.2f%c%.2f=%.2f\n",a,d,b,c);break;
case'-':c=a-b;printf("%.2f%c%.2f=%.2f\n",a,d,b,c);break;
case'*':c=a*b;printf("%.2f%c%.2f=%.2f\n",a,d,b,c);break;
case'/':
if(b==0)
printf("error\n");后面省略。。。。
在操作数和运算符间怎样加入任意多个空格?用getchar();可以吗?
或者怎样更简单?
------解决方案--------------------
#include<stdio.h>
void main()
{
float a,b,c;
char d;
scanf("%f%c%f",&a,&d,&b);
switch(d)
{
case'+':c=a+b;printf("%.2f%c%.2f=%.2f\n",a,d,b,c);break;
case'-':c=a-b;printf("%.2f%c%.2f=%.2f\n",a,d,b,c);break;
case'*':c=a*b;printf("%.2f%c%.2f=%.2f\n",a,d,b,c);break;
case'/':
if(b==0)
printf("error\n");后面省略。。。。
在操作数和运算符间怎样加入任意多个空格?用getchar();可以吗?
或者怎样更简单?
------解决方案--------------------