Если слово нечетной длины, то удалить его среднюю букву - C (СИ)
Формулировка задачи:
Если слово нечетной длины, то удалить его среднюю букву.
[CPP][/CPP]
Решение задачи: «Если слово нечетной длины, то удалить его среднюю букву»
textual
Листинг программы
#include <stdio.h> #include <string.h> void f(char *s){ char *p = s, res[BUFSIZ] = {'\0'}, *r = res; for(; *p; ++p) if((p - s) != strlen(s) / 2) *r++ = *p; strcpy(s, res); } int main(void){ char str[BUFSIZ]; printf("\n\nString = "); scanf("%[^\n]%*c", str); if(strlen(str) % 2) f(str); puts(str); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д