Ввести строку символов, и после каждой второй буквы вставлять "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;
}
Объяснение кода листинга программы
В этом коде:
- Объявлены три переменные: строка
str1для ввода,str2для добавления иcounterдля отслеживания индекса. - Пользователю предлагается ввести строку символов с помощью функции
scanf. - Используется цикл
forдля прохода по каждому символу в строкеstr1. - Внутри цикла, каждый символ выводится на экран с помощью
printf. - После каждого второго символа выводится строка
str2с помощьюprintf. - В конце программы возвращается 0, что означает успешное выполнение.