2 条题解

  • 0
    @ 2025-3-8 13:43:54
    /*
    思路分析
    思路一(error) : 直接用ord函数将字符转化为ascll码
                        ——c++中没有ord()和chr() 函数 只有python才有
    思路二(yes):直接强制类型转换
    
    学习思路三: 用函数进行转换,自己写个转换函数。
    */
    #include <bits/stdc++.h>
    using namespace std;
    
    int main()
    {
        int s;
        cin >> s;
        cout << static_cast<char>(s);
        return 0;
    }
    
    /*
    #include <bits/stdc++.h>
    using namespace std;
    
    //显式性:static_cast 明确地表达了程序员的意图,即“我正在将一个类型转换为另一个类型”。
    //类型安全:static_cast 是一种类型安全的转换方式,编译器会检查转换是否合法。
    //代码可读性:使用 static_cast 可以让代码更清晰,避免隐式转换可能带来的混淆。
    //字符转ascll
    int to_Ascll (char s) {
        return static_cast<int>(s);
    }
    //ascll转字符
    char to_Char (int n) {
        return static_cast<char>(n);
    }
    //主函数
    int main()
    {
        char s;
        cin >> s;
        int n;
        cin >> n;
        //调用to_Ascll函数
        cout << to_Ascll(s);
        //调用to_Char函数
        cout << to_Char(n);
        return 0;
    }
    */
    

    信息

    ID
    33
    时间
    1000ms
    内存
    256MiB
    难度
    6
    标签
    递交数
    16
    已通过
    14
    上传者