C で書いたこのコードの断片について質問があります。
printf("Do you own a microwave?Enter 1 for Yes and 0 for No\n");
while((scanf("%d",µw))==0){
printf("Please enter a valid number:\n");
scanf("%d",µw);}
私のコンパイラは次のように言っています:「フォーマット%dはタイプの引数を期待していますint*が、引数2にはタイプがあります_Bool*」。私が知る限り、boolean は int 型と見なされていたため、この警告が表示される理由がわかりません。でテストする別の変数を設定し、タイプの別の変数をtrueまたはfalseにscanf割り当てる以外に、この条件をテストするにはどうすればよいでしょうか? _Boolフィードバックをお待ちしております。皆さんに感謝します:)。