【題目描述】
將一個整型變量的值賦給一個布爾型變量,再將這個布爾型變量的值賦給一個整型變量,得到的值是多少?
【輸入】
一個整型范圍內的整數,即初始時整型變量的值。
【輸出】
一個整數,經過上述過程后得到的結果。
【輸入樣例】
3
【輸出樣例】
1
題目分析:
同1020,1021,跟着題目的順序賦值即可。需要注意的是對於bool來說,他只有兩個值0和1,如果你賦值一個數給bool變量他會自動進行抓換,除0以外的數字都默認為1.
#include<iostream>
using namespace std;
int main(){
int a;
bool b;
cin>>a;//假設a=3
b = a;//賦值給bool變量自動轉化為1
a = b;//再把1賦值給整型變量,還是1
cout<<a;
return 0;
}