В строке в словах состящих из букв и цифр цифры заменить на символ '&' - 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);
 
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы со строками.
  2. Объявление переменных: строки s, циклов i, j, а также целочисленной переменной для контроля цикла.
  3. Вывод сообщения с просьбой ввести строку.
  4. Считывание строки с помощью функции gets(s).
  5. Проверка каждого символа строки на равенство цифрам от 0 до 9.
  6. При обнаружении цифры, заменяем её на символ '&'.
  7. Вывод измененной строки.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5
Похожие ответы