-3
に私のコード:問題GETCHARを使用して()を繰り返しC
#include "stdio.h"
main() {
char a,b;
a=getchar();
b=getchar();
putchar(a);
putchar('\n');
putchar(b);
}
getchar関数は、()文字を入力して、変数に代入するにはEnterキーを押しますし、ユーザーが必要です。私は、プログラムを2回入力することを期待して、毎回enterを押すことで終了しました。しかし、私は1つの文字列を入力することしかできず、プログラムは最初の2文字を自動的に読み込み、それを各変数に割り当てます。 どうしたのですか?
問題は、文字+入力を入力することです。最初の 'getchar()'は文字を読み込み、2行目は改行を読み込みます。多くの似たような質問がここにあります。 –
Enterキーを押すたびに、文字( '\ n')を入力します。実際には、一度に2つの文字を入力しています。 – usr
脇に: '#include" stdio.h "main(){char a、b; ...は '#includeでなければなりません int main(void){int a、b; ... ' –