#include <stdio.h>
#define MAX_SIZE 100
#define MIN_SIZE 1
int main(void)
{
int n, i = 0, count = 0, found = 0;
char c;
char array[MAX_SIZE];
printf("Введите размер массива (1-100): ");
if (scanf("%d", &n) != 1)
{
printf("Ошибка ввода размера\n");
return 1;
}
if (n < MIN_SIZE || n > MAX_SIZE)
{
printf("Ошибка: размер должен быть от 1 до 100\n");
return 1;
}
// Убираем остаток строки после ввода размера
if (scanf("%c", &c) != 1)
{
printf("Ошибка ввода\n");
return 1;
}
while (c != '\n')
{
if (scanf("%c", &c) != 1)
{
printf("Ошибка ввода\n");
return 1;
}
}
printf("Введите %d символов: ", n);
// Заполняем массив
while (i < n)
{
if (scanf("%c", &array[i]) != 1 || array[i] == '\n')
{
printf("Ошибка ввода символов\n");
return 1;
}
i++;
}
// Проверяем элементы массива
i = 0;
while (i < n)
{
if (array[i] == 'A')
{
found = 1;
}
if (found == 1 && array[i] >= '0' && array[i] <= '9')
{
count++;
}
i++;
}
printf("Количество цифр после первой A: %d\n", count);
return 0;
}