這次我以bool 定義 scanf("%d", %x) 作輸入 結果 WA
之後改用int 就可以用了
請問scanf("%d", %x) 可以輸入 bool 嗎?
還是會當掉呢?
謝謝
這裡是程式碼
WA:
http://cat.nknush.kh.edu.tw/ZeroJudge/ShowCode?solutionid=40623
AC:
http://cat.nknush.kh.edu.tw/ZeroJudge/ShowCode?solutionid=40630
這次我以bool 定義 scanf("%d", %x) 作輸入 結果 WA
之後改用int 就可以用了
請問scanf("%d", %x) 可以輸入 bool 嗎?
還是會當掉呢?
謝謝
這裡是程式碼
WA:
http://cat.nknush.kh.edu.tw/ZeroJudge/ShowCode?solutionid=40623
AC:
http://cat.nknush.kh.edu.tw/ZeroJudge/ShowCode?solutionid=40630
沒找到scanf有支援bool的用法
不過拿你第一個WA的程式
在VC++6和DevC++4.9.9.2
同樣是
bool cor;
scanf("%d", cor);
用VC++第一組case是76602 19(正確答案)
但用DevC++卻是83153 20(錯誤答案)
解決方法一種是用你AC的方式,改宣告int cor;
另一種方式,是改用cin讀bool
#include <iostream>
using namespace std;
int main(){
bool cor;
cin >> cor;
return 0;
}