C言語で改行入力を実現する方法は何ですか?
C言語では、scanf()関数を使用して改行入力を実現できます。scanf()関数は、標準入力(キーボード)からデータを読み取るための書式付き入力関数です。
以下は、改行入力を実装する方法を示すサンプルコードです。
#include <stdio.h>
int main() {
int num1, num2;
printf("请输入第一个数:");
scanf("%d", &num1);
printf("请输入第二个数:");
scanf("%d", &num2);
printf("您输入的两个数分别是:%d 和 %d\n", num1, num2);
return 0;
}
上記のコードを実行すると、最初にプログラムはユーザーに2つの数をそれぞれ入力するよう促します。ユーザーが入力した後、その数値をnum1およびnum2変数に格納します。最後に、プログラムはユーザーが入力した2つの数を表示します。
scanf()関数では、入力データの型を整数で表すために%dフォーマット指定子を使用します。ユーザーが数値以外の文字を入力した場合、プログラムはエラーになる可能性があります。そのため、実際のアプリケーションでは、ユーザーの入力に対してエラーハンドリングが必要です。