c++ 求把switch语句转换成if 语句 不一定要全写 简单给个提示框架就好
解决时间 2021-02-02 00:18
- 提问者网友:人傍凄凉立暮秋
- 2021-02-01 19:11
#include
using namespace std;
int main(){
int k,d,r,m,n;
double s;
cout<<"请选择图形:1.圆形;2.长方形;3.正方形;"< cin>>k;
switch(k){
case 1:
cout<<"请输入半径"< cin>>r;
s=3.1415926*r*r;
cout<<"圆形的面积为:"< break;
case 2:
cout<<"请输入长方形的长和宽"< cin>>m>>n;
s=m*n;
cout<<"长方形的面积为:"< break;
case 3:
cout<<"请输入正方形的边长"< cin>>d;
s=d*d;
cout<<"正方形的面积为:"< break;
}
return 0;
}
不一定要全写 简单给个提示框架就好
最佳答案
- 五星知识达人网友:孤独的牧羊人
- 2021-02-01 19:30
#include
using namespace std;
int main(){
int k,d,r,m,n;
int y=1,c=2,z=3;
double s;
cout<<"请选择图形:1.圆形;2.长方形;3.正方形;"<
cin>>k;
if(k==y)
{
cout<<"请输入半径"<
cin>>r;
s=3.1415926*r*r;
cout<<"圆形的面积为:"<
}
if(k==c)
{
cout<<"请输入长方形的长和宽"<
cin>>m>>n;
s=m*n;
cout<<"长方形的面积为:"<
}
if(k==z)
{
cout<<"请输入正方形的边长"<
cin>>d;
s=d*d;
cout<<"正方形的面积为:"<
}
return 0;
}
全部回答
- 1楼网友:一袍清酒付
- 2021-02-01 20:54
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;
}
}
我要举报
大家都在看
推荐资讯