C言語:文字列をループで複数入力する方法【初心者向け】
C言語では、ループ構造と文字配列を使用して、複数の文字列を入力することができます。以下は、5つの文字列を入力し、出力する例コードです。
#include <stdio.h>
int main() {
char str[5][50]; // 定义一个二维字符数组用于存储多个字符串
printf("请输入5个字符串:\n");
// 循环输入5个字符串
for(int i = 0; i < 5; i++) {
printf("输入第%d个字符串:", i+1);
scanf("%s", str[i]);
}
// 打印输出输入的5个字符串
printf("输入的5个字符串为:\n");
for(int i = 0; i < 5; i++) {
printf("%s\n", str[i]);
}
return 0;
}
上記のコードでは、5つの文字列を格納するために2次元の文字配列strを定義し、ループ構造とscanf関数を使用してこれらの5つの文字列をループして入力し、最後にループ構造とprintf関数を使用してこれらの5つの文字列を出力します。必要に応じて、配列のサイズやループ回数を変更して、より多くの文字列を入力できます。