设计一个程序,可以模仿计算器完成加,减,乘,除四则运算:由键盘输入3个参数根据第二个参数判断进行一种运算

2024-11-18 04:37:24
推荐回答(2个)
回答(1):

#include
void main() { float x,y,z; char c; int b;
  scanf("%f%c%f",&x,&c,&y);
  switch ( c ) {
    case '+': b=1; z=x+y; break;
    case '-': b=1; z=x-y; break;
    case '*': b=1; z=x*y; break;
    case '/': if ( y!=0 ) { b=1; z=x/y; } else b=0; break;
    default: b=0; break;
  }
  printf("%f%c%f=",x,c,y); if ( b ) printf("%f\n",z); else printf("?\n");
}

回答(2):

#include
void main() { float x,y,z; char c; int b;
scanf("%f%c%f",&x,&c,&y);
switch ( c ) {
case '+': b=1; z=x+y; break;
case '-': b=1; z=x-y; break;
case '*': b=1; z=x*y; break;
case '/': if ( y!=0 ) { b=1; z=x/y; } else b=0; break;
default: b=0; break;
}
printf("%f%c%f=",x,c,y); if ( b ) printf("%f\n",z); else printf("?\n");
}