Как проверить тип данных в С?

Рейтинг: 0Ответов: 0Опубликовано: 16.02.2023

Например, я забиваю массив элементами типа данных float. Нужно, чтобы соответствовало только float или было автоматическое преобразование данных. Т.е при вводе с клавиатуры символа char выкидывал на повтор ввода.

for (t=0;t<a,++t)
{
 printf("input %i = ",t+1);
 if(scanf("%f",&q)=!1)
 {
   printf("Try again =");
   scanf("%f",&q);
 }
x[t]=q;
}

Данное решение не работает.

Ответы

Ответов пока нет.