В строке в словах состящих из букв и цифр цифры заменить на символ '&' - C (СИ)
Формулировка задачи:
Помогите пожалуйста!Срочно!Последний зачет остался!
Дана строка.В словах состоящих только из букв и цифр,каждую цифру заменить на символ '&'
Использовать фунции strtok,isalnum,strlen,strcpy
Спасите!!
Решение задачи: «В строке в словах состящих из букв и цифр цифры заменить на символ '&'»
textual
Листинг программы
#include <stdio.h> #include <string.h> int main(void) { char s[100]; int i,j; printf("\nVvedite stroku:\n"); gets(s); for(i=0; i<strlen(s); i++) { if(s[i] == '1' || s[i] == '2' || s[i] == '3' || s[i] == '4' || s[i] == '5' || s[i] == '6' || s[i] == '7' || s[i] == '8' || s[i] == '9' || s[i] == '0') { s[i]='&'; } } printf("\nIzmenennay stroka:\n\n%s",s); }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы со строками.
- Объявление переменных: строки s, циклов i, j, а также целочисленной переменной для контроля цикла.
- Вывод сообщения с просьбой ввести строку.
- Считывание строки с помощью функции gets(s).
- Проверка каждого символа строки на равенство цифрам от 0 до 9.
- При обнаружении цифры, заменяем её на символ '&'.
- Вывод измененной строки.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д