プログラマーの皆さん、こんにちは。
お願いしたいことがありますが、
大学から 10 進数 (0-9) を 1/2 ビット (ニブル = 0101 など) に変換するタスクがありました。if ステートメントを使用できないという制限があります。
だから私は少し試してみて、ここまで来ました
int main()
{
int n;
printf("type in your digit");
scanf("%d", &n );
printf("%n%n%n%n", (n/8)%2, (n/4)%2, (n/2)%2, n%2);
return 0;
}
ここでの問題は、数字を入力するとプログラムがクラッシュすることです。
私は本当に苦労していて、続行する方法や機能させる方法がわかりません
それがどのように機能するかの例や、それを機能させるための良いアドバイスを教えてください。
とても感謝しております
助けと答えを本当にありがとう!