Ввести строку символов, и после каждой второй буквы вставлять "MAU" - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Си. Ввести строку символов.И После каждой 2 Буквы ( Вставлять MAU ) Немного поправлю * И После каждой 2 Буквы ( Вставлять строку символов MAU ) пример : kakis = kamaukumaus

Решение задачи: «Ввести строку символов, и после каждой второй буквы вставлять "MAU"»

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3. int main() {
  4.     char str1[101];
  5.     char str2[] = "mau";
  6.     int i, counter;
  7.    
  8.     scanf("%100s", str1);
  9.    
  10.     for ( i = 0, counter = 1; str1[i] != 0; i++, counter++ ) {
  11.         printf("%c", str1[i]);
  12.         if ( counter % 2 == 0 ) {
  13.             printf("%s", str2);
  14.         }
  15.     }
  16.    
  17.     return 0;
  18. }

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

В этом коде:

  1. Объявлены три переменные: строка str1 для ввода, str2 для добавления и counter для отслеживания индекса.
  2. Пользователю предлагается ввести строку символов с помощью функции scanf.
  3. Используется цикл for для прохода по каждому символу в строке str1.
  4. Внутри цикла, каждый символ выводится на экран с помощью printf.
  5. После каждого второго символа выводится строка str2 с помощью printf.
  6. В конце программы возвращается 0, что означает успешное выполнение.

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


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

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

11   голосов , оценка 3.727 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы