1 条题解

  • 0
    @ 2025-8-24 21:07:34

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar TensorFlow_js
    null

    搬运于2025-08-24 21:07:33,当前版本为作者最后更新于2021-07-04 11:06:12,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    题目分析

    依题意模拟即可,考察了我们对 switch 分支结构与基础输入输出的掌握。

    模拟过程:用一个 switch 判断运算符,再针对运算符输出。

    代码

    #include<bits/stdc++.h>//万能头
    using namespace std;//使用std命名空间
    int main(){//主函数
        int n1,n2;char ch;//n1为第一个运算数,n2为第二个运算数,ch为运算符
        cin>>n1>>ch>>n2;//输入:由于cin读取数字的特殊方式,当读取出非数字字符时会将其留在缓冲区不做处理,所以我们可以这样连用cin
        switch(ch){//switch 语句测试一个变量等于多个值时的情况。
            case '+'://当运算符为+时
            cout<<(n1+n2);//输出第一个运算数加第二个运算数
            break;//退出switch
            case '-'://当运算符为-时
            cout<<n1-n2;//输出第一个运算数减第二个运算数
            break;//退出switch
            case '*'://当运算符为*时
            cout<<n1*n2;//输出第一个运算数乘第二个运算数
            break;//退出switch
            case '/'://当运算符为/时
            cout<<n1/n2;//输出第一个运算数除第二个运算数
            break;//退出switch
            case '%'://当运算符为%时
            cout<<n1%n2;//输出第一个运算数对第二个运算数取模
            break;//退出switch
        }
        return 0;//返回0
    }
    
    • 1

    信息

    ID
    6987
    时间
    1000ms
    内存
    128MiB
    难度
    1
    标签
    递交数
    1
    已通过
    1
    上传者