前提・実現したいこと
######問題文
標準入力から整数値numを読み込み、
numが偶数であるときはeven
numが奇数であるときはodd
を標準出力に出力してください。
発生している問題・エラーメッセージ
入力する数値が偶数の時、evenにならず、nullになる
なお、入力する数値は'-2'です。
エラーメッセージ null
該当のソースコード
ソースコード #include <stdio.h> int main(void){ //printf("整数をを入力してください = ") char num, s; scanf("%s",&s); //scanf("%s",&num); num = s; //if(num % 2 == '0') if((num & 1) == 1){ printf("odd \n", num); }else{ printf("even \n", num); } return 0; }
試したこと
ここに問題に対して試したことを記載してください。
//内にあるコードでも出来ないかと確かめました。
補足情報(FW/ツールのバージョンなど)
奇数はうまくいきました。
偶数の部分が分からず困っています。
教えていただけると嬉しいです。
よろしくお願いします。
さい。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。