Как сделать проверку элемента массива типа integer, если можно вводить что угодно любой длины(Cи, только stdio.h)?

В C, чтобы проверить элемент массива типа integer на вводимые значения, вы можете использовать функцию scanf() из библиотеки stdio.h. Для примера, давайте предположим, что у нас есть массив arr, состоящий из 10 элементов типа integer. Мы хотим проверить каждый элемент массива на то, что он является целым числом.

#include <stdio.h>

int main() {
    int arr[10];
    int i;

    printf("Введите 10 целых чисел:n");
    for (i = 0; i < 10; i++) {
        if (scanf("%d", &arr[i]) != 1) { //проверяем, что вводимое значение является целым числом
            printf("Ошибка ввода! Пожалуйста, введите только целые числа.n");
            return 0;
        }
    }

    // код для работы с массивом arr

    return 0;
}

В этом примере мы используем цикл for для получения 10 целых чисел от пользователя с помощью функции scanf(). Каждое введенное значение проверяется с помощью условного оператора if. Если введенное значение не является целым числом, программа выводит сообщение об ошибке и завершается. Если введенное значение является целым числом, программа продолжает работу с массивом arr.

Таким образом, вы можете использовать функцию scanf() для проверки каждого элемента массива на вводимые значения в C.