C言語でscanfを使って配列に入力する方法は何ですか?

C言語では、配列を入力するためにscanf関数を使用できます。以下は一例です:

#include <stdio.h>

int main() {
    int n;
    printf("请输入数组的大小:");
    scanf("%d", &n);

    int arr[n];
    printf("请输入数组的元素:");
    for (int i = 0; i < n; i++) {
        scanf("%d", &arr[i]);
    }

    printf("数组的元素为:");
    for (int i = 0; i < n; i++) {
        printf("%d ", arr[i]);
    }

    return 0;
}

上の例では、最初にscanf関数を使って配列のサイズnを入力し、その後、サイズnの整数配列arrを定義します。その後、forループとscanf関数を使って配列の要素を一つずつ入力します。最後にforループを使って、配列の要素を表示します。

scanf関数内のフォーマット指定子は、入力する変数のタイプと一致する必要があります。例えば、%dは整数を入力することを示します。他のタイプのデータを入力する場合は、フォーマット指定子を適切に調整する必要があります。

bannerAds