アルファベット1文字と4桁の数字(整数)からなるID番号があり、
このID番号を入力し,その入力されたID番号を出力するプログラムを作りたいのですが、(実行例です↓)
$ ./a.out [Enter]
Input your ID?
c5678 [Enter]
Your ID is c5678.
$
しかし,下のソースコードで実行すると、次のようになります
$ ./a.out
Input your ID?
c5678
Your ID is
つまり、最後の行のところに 入力したIDが表示されません。
どこがおかしいのか、またその解決策を教えてください。
よろしくお願いします。
ソースコードです。言語はC言語です
/* Output strings to the display*/ #include <stdio.h> int main(void) { char moji; /*アルファべット*/ int kazu; /*数字*/ printf("Input your ID?"); moji = getchar(); scanf("%d",&kazu); printf("Your ID is %c%d",moji); return 0; }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/20 11:46