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;
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯