В строке символов поменять местами символы на четных и нечетных позициях - 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;
}