Вывести текст подчеркивая все входящие в него цифры - C (СИ)
Формулировка задачи:
Задан текст. Вывести этот текст, подчеркивая (ставя в следующей строке
под этим символом минус) все входящие в него цифры.
Решение задачи: «Вывести текст подчеркивая все входящие в него цифры»
textual
Листинг программы
#include <stdio.h>
int main(void)
{
char txt[]="qq234ttt67uuuu";
puts(txt);
for(int i=0;txt[i];i++) {
putchar((txt[i]>='0' && txt[i]<='9') ? '-' : ' ');
}
}
Объяснение кода листинга программы
В этом коде используется язык C.
- Объявлена переменная типа char txt[] со значением
qq234ttt67uuuu. - Выводится значение переменной txt с помощью функции puts().
- С помощью цикла for перебираются все символы в переменной txt.
- Внутри цикла проверяется, является ли текущий символ цифрой от 0 до 9 с помощью условия txt[i]>='0' && txt[i]<='9'.
- Если символ является цифрой, то выводится символ '-', иначе выводится пробел. Таким образом, код выводит текст, подчеркивая все входящие в него цифры.