В строке символов поменять местами символы на четных и нечетных позициях - C (СИ)

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

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

В строке символов поменять местами символы на четных и нечетных позициях.

Решение задачи: «В строке символов поменять местами символы на четных и нечетных позициях»

textual
Листинг программы
#include <stdio.h>
#include <string.h>
 
#define STR_LEN 256
#define STR_MASK "%255[^\n]%*c"
 
int main(void){
    char str[STR_LEN];
    
    while ( printf("String: ") > 0 && scanf(STR_MASK, str) == 1 ){
        int i, len = strlen(str);
        for ( i = 1; i < len; i += 2 ){
            char t = str[i-1];
            str[i-1] = str[i];
            str[i] = t;
        }
        printf("Result: %s\n", str);
    }
    
    return 0;
}

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


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

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

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