В цикле перебрать элементы строки и вывести каждый из них на экран - C (СИ)
Формулировка задачи:
помогите
задание экзамена
нужна прога которая берет строку (например, NGPU) и в цикле через while перебирает элементы строки, выводя каждый элемент на экран.
на языке СИ
Решение задачи: «В цикле перебрать элементы строки и вывести каждый из них на экран»
textual
Листинг программы
#include <stdio.h>
int main(void) {
char * s = "NGPU";
while ( *s )
printf("BUKVA: %c\n", *s++);
return 0;
}
Объяснение кода листинга программы
В этом коде:
- Объявлена переменная
sтипаchar*и инициализирована строкойNGPU. - Задана пустая строка
s. - В цикле
whileусловие*sпроверяет, не является ли текущий символ концом строки (\0). - Если условие истинно, то происходит вывод на экран текущего символа строки с помощью функции
printf. - Символ строки
sувеличивается на единицу, чтобы перейти к следующему символу. - Цикл продолжается, пока не будет достигнут конец строки (
\0). - Программа возвращает 0, что означает успешный конец работы.