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;
    }
    */
    
    • 0
      @ 2025-3-8 13:41:17
      /*
      思路分析
      思路一(error) : 直接用ord函数将字符转化为ascll码
                          ——c++中没有ord()和chr() 函数 只有python才有
      思路二(yes):直接强制类型转换
      
      学习思路三: 用函数进行转换,自己写个转换函数。
      
      #include <bits/stdc++.h>
      using namespace std;
      
      int main()
      {
          char s;
          cin >> s;
          cout << (int)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;
      }
      */
      
      • 1

      信息

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