C言語で改行を入力してデータを入力する方法
C言語では、データの行入力をscanf関数で行えます。具体的な方法は次のとおりです。
- まず、scanf関数の定義が含まれるstdio.hヘッダーファイルを取り込む必要がある。
- scanf関数を利用して利用者から入力を受け付けられる。scanf関数の書式指定文字列には「%d」で整数を、「%f」で浮動小数点を、「%c」で文字などを指定できる。
- 改行には”\n”を使用し、各行のデータ入力が完了したら改行バッファの改行を”\n”で削除する。
以下に、`scanf` 関数を使用した行単位のデータ入力の例を示します。
#include
int main() { int num1; int num2; }
printf("请输入第一个整数:");
scanf("%d", &num1);
printf("请输入第二个整数:");
scanf("%d", &num2);
printf("您输入的两个整数分别是:%d 和 %d\n", num1, num2);
return 0;
怪我をしてしまったので、運動ができませんでした。
上記のコードを実行すると、「最初に整数を入力してください」と表示され、ユーザーからの入力を待ちます。ユーザーが Enter を押すと、プログラムはユーザーが入力した整数を受け取り、num1 変数に保存します。
その後、プログラムは「2つ目の整数を入力してください」と出力し、ユーザーから2つ目の整数を入力するまで待機します。ユーザーが入力してエンターキーを押すと、プログラムはユーザーが入力した整数を取得し、変数num2に格納します。
そのプログラムは「入力された2つの整数は、XとYです」と入力された2つの整数の値XとYを出力します。