Заменить все цифры в строке на пробелы - C (СИ)
Формулировка задачи:
данная программа должна заменять все цифры в строке на пробелы,но она выводит только первый элемент массива
подскажите как сделать чтоб весь массив выводило
#include <stdio.h> int i=0; char ter(char *str, int i) { for(i = 0;i<100; i++){ if(str[i] >= '0' && str[i] <= '9') str[i] = ' '; char uiu = str[i]; return uiu; } } int main(){ char str[100]; scanf("%s",&str); char ccr = ter(str,100); printf("ghbdtn = %c",ccr); return 0; }
Решение задачи: «Заменить все цифры в строке на пробелы»
textual
Листинг программы
#include <stdlib.h> #include <stdio.h> #include <ctype.h> enum { SIZE = 100 }; void ter(char *); int main(void){ char str[SIZE]; fgets(str, SIZE, stdin); ter(str); printf("%s",str); return EXIT_SUCCESS; } void ter(char *str){ for (; *str; ++str){ if (isdigit(*str)) *str = ' '; } }
Объяснение кода листинга программы
В этом коде заменяются все цифры в строке на пробелы.
- Включающие файлы:
- stdlib.h: для функции malloc() и free().
- printf.h: для функции printf().
- ctype.h: для функции isdigit().
- Определение константы:
- SIZE: размер массива.
- Функции:
- ter(): функция заменяет все цифры в строке на пробелы.
- Основная функция программы:
- main():
- Выводится приглашение для ввода строки.
- Ввод строки с помощью функции fgets().
- Вызов функции ter() для замены цифр в строке на пробелы.
- Вывод строки с помощью функции printf().
- main():
- Основной цикл программы:
- for (; *str; ++str){
- Проверка, является ли текущий символ цифрой.
- Если да, то заменяем его на пробел. }
- for (; *str; ++str){
- Операторы:
- return EXIT_SUCCESS: успешный конец работы программы.
- ' ': замена цифр на пробелы.
- *str: оператор разыменовывает указатель str и получает доступ к символу, на который указывает str.
- ++str: оператор увеличивает значение указателя str на единицу.
- isdigit(): функция проверяет, является ли символ цифрой.
- malloc(): функция выделяет память для переменной.
- free(): функция освобождает память, выделенную для переменной.
- printf(): функция выводит строку на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д