狼主


私信TA

用户名:uq_58634200113

访问量:325

签 名:

等  级
排  名 5259
经  验 1551
参赛次数 0
文章发表 4
年  龄 18
在职情况 学生
学  校 南华大学
专  业

  自我简介:

踏破铁鞋无觅处,得来全不费工夫

解题思路:

根据题目所列条件,我们要根据switch语句来模拟计算器,但是switch语句又不能直接根据字符来选出情况(即case后面不能直接跟'+'),所以我们可以找到一个中间量:即将字符型转换为整型。



参考代码:

#include<iostream>

using namespace std;

int main()

{

    int a,b;

    char c;

    cin>>a>>b>>c;

    switch( (int)c ){

case (int)'+' :

    cout<<a+b<<endl<<endl; break;

case (int)'-' :

    cout<<a-b<<endl<<endl; break;

case (int)'*' :

    cout<<a*b<<endl<<endl; break;

case (int)'/' ://注:除数不应为零

    cout<<a/b<<endl<<endl; break;

case (int)'%' :

    cout<<a%b<<endl<<endl; break;

default:

    break;

}

   return 0;

}


 

0.0分

1 人评分

  评论区