3 solutions

  • 2
    @ 2024-11-29 22:06:23

    luogu-B2019题解

    主要题意

    输入一个整型变量,将它赋值给一个布尔型变量,再将这个布尔型变量赋值给整型变量输出。

    解题思路

    按照题意模拟,得出结果。

    上代码!

    #include<bits/stdc++.h>
    using namespace std;
    int a;
    bool b;
    int main()
    {
        cin>>a;
        b=a;
        a=b;
        cout<<a;
    }
    

    代码优化

    因为布尔型变量的定义为 00falsefalse ,非 00truetrue ,因此直接判断输入的数是否为 00 即可。

    #include<bits/stdc++.h>
    using namespace std;
    int a;
    int main()
    {
        cin>>a;
        if(a!=0)
        	cout<<1;
        else
        	cout<<0;
    }
    
    
    • 1
      @ 2025-6-16 19:15:55

      强转

      #include<bits/stdc++.h>
      using namespace std;
      int main()
      {
          int n;cin>>n;
          cout<<(bool)(n);
          return 0;
      }
      
      • 1
        @ 2025-2-12 20:50:26

        water

        #include<bits/stdc++.h>
        #define yy return 0;
        using namespace std;
        int main(){
            int a;cin>>a;
            if(a) cout<<1;
            else cout<<0;
            yy
        }
        • 1

        Information

        ID
        4469
        Time
        1000ms
        Memory
        512MiB
        Difficulty
        1
        Tags
        (None)
        # Submissions
        285
        Accepted
        183
        Uploaded By