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

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

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

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

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

textual
Листинг программы
#include <stdio.h>
 
int main() {
    char str1[101];
    char str2[] = "mau";
    int i, counter;
    
    scanf("%100s", str1);
    
    for ( i = 0, counter = 1; str1[i] != 0; i++, counter++ ) {
        printf("%c", str1[i]);
        if ( counter % 2 == 0 ) {
            printf("%s", str2);
        }
    }
    
    return 0;
}

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

В этом коде:

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

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

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