Ввести строку символов, и после каждой второй буквы вставлять "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, что означает успешное выполнение.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д