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つの文字列を出力します。必要に応じて、配列のサイズやループ回数を変更して、より多くの文字列を入力できます。

bannerAds