#include <cstdio>
#include <cstdlib>
using namespace std;
main()
{
bool b1,b2,b3;
cout << endl;
cout <<" Key in boolean data b1 : ";
scanf("%d",&b1);
cout << endl << endl;
printf(" 請輸入布林資料 b2 與 b3 : ");
cin>>b2>>b3;
cout<<endl<<endl<<" 您輸入的布林資料為 :\n\n\n";
printf(" b1 = %d , b2 = %x , b3 = %c\n\n\n",b1,b2,b3);
system("pause");
}
這是有關布林的一小段
執行結果是
Key in boolean data b1:1
請輸入布林資料b2與b3 :0 1
您輸入的布林資料為:
b1=1 , b2=0 , b3=(笑臉)
請按任意見繼續...
我想把其中的cin改成scanf()
變成
#include <iostream>
#include <cstdio>
#include <cstdlib>
using namespace std;
main()
{
bool b1,b2,b3;
cout << endl;
cout <<" Key in boolean data b1 : ";
scanf("%d",&b1);
cout << endl << endl;
printf(" 請輸入布林資料 b2 與 b3 : ");
scanf("%d%d",&b2,&b3);
cout<<endl<<endl<<" 您輸入的布林資料為 :\n\n\n";
printf(" b1 = %d , b2 = %x , b3 = %c\n\n\n",b1,b2,b3);
system("pause");
}
執行程式後
變成
Key in boolean data b1:1
請輸入布林資料b2與b3 :0 1
您輸入的布林資料為:
b1=0 , b2=0 , b3=(笑臉)
b1怎麼變成0 鍵入明明就打1..
更新1:
因為我才剛學 很多地方不懂~ 可以的話希望熱心的人能留下及時通讓我方便詢問...
更新2:
嗯... 嚴重錯誤?! 可以說明嗎= =?!