У меня есть массив символов, и я хочу создать цикл, где, если следующий символ массива представляет собой цифру, цикл переходит к следующему символу, а если нет, я печатаю последний цифра. Могу ли я это сделать?Условие для цикла в c
int h;
char array[20];
for (h=0;isdigit(array[h]);h++)
h=h+1;
if(!isdigit(array[h]))
printf ("%d",h-1)
До сих пор единственные условия, я использовал с для цикла являются «числовые» условия, такие как «ч < = 10».
Я программирования с С.
Итак, вы показали код. Скомпилирует ли он? Это работает? Если нет, каковы ожидаемые и фактические результаты? –
Вы начинаете с поиска 'array', а затем переключаетесь на выражение' expression' (которое не было объявлено). Да ?? – abelenky
Да, извините, я хотел поставить массив, а не выражение. Я не знаю, если он компилируется, мне интересно, как в качестве условия в цикле for я могу положить isdigit (array [h] – codingnight