永发信息网

c++,要求用switch语句

答案:3  悬赏:0  手机版
解决时间 2021-02-04 05:00
  • 提问者网友:我一贱你就笑
  • 2021-02-03 04:17
编写一个完成两个数的四则运算程序。要求运算结果保留两位小数,用户输入时将两个数和操作符输入。例如:用户输入23+12,则输出结果为:23+12=35.00。输入23-12,则输出结果为:23.5-12=11.50。
最佳答案
  • 五星知识达人网友:第幾種人
  • 2021-02-03 04:46



#include
int main()
{
int a,b;
char c;
printf("input a b:" );
scanf("%d %d" , &a,&b );getchar();
printf("operator:" );
scanf("%c", &c ); getchar();
switch( c )
{
case '+':
printf("%d + %d = %.2f\n" , a , b , (float)a+b );
break;
case '-':
printf("%d - %d = %.2f\n" , a , b , (float)a-b );
break;
case '*':
printf("%d * %d = %.2f\n" , a , b , (float)a*b );
break;
case '/':
if ( b==0.00 )
printf("%d / %d = overflow\n" , a , b );
else
printf("%d / %d = %.2f\n" , a , b , (1.0*a)/b );
break;
default:
printf("%d %c %d = error\n" , a , c , b );
break;
}
return 0;
}
//好好学习 天天向上!
全部回答
  • 1楼网友:舊物识亽
  • 2021-02-03 07:24
是用c还是c++的???
  • 2楼网友:蓝房子
  • 2021-02-03 06:15
c++里的case没有这种写法 #include "iostream" using namespace std; void main() { int x; cin>>x; switch (x) { case 1: case 3: case 5: case 7: case 9: cout<<1<<endl; cout<<2<<endl; break; case 2: case 4: case 6: case 8: cout<<3<<endl<<4<<endl;break; default: cout<<"88888888"<<endl; } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯