Удаление буквы а из строки с указателями - C (СИ)
Формулировка задачи:
Добрый день!
Помогите, пожалуйста, справиться с заданием: "Написать функцию, принимающую указатель на строку и выполняющую удаление всех букв а из строки."Язык Си!
Решение задачи: «Удаление буквы а из строки с указателями»
textual
Листинг программы
#include <stdio.h> #include <locale.h> #include <string.h> void a(char *s) { unsigned int i,j; for(i=0;i<strlen(s);i++){ if(s[i]=='а'){ m1: for(j=i;j<strlen(s);j++){ s[j]=s[j+1]; } if(s[i]=='а')goto m1; s[j]='\0'; } } } int main(void) { setlocale(LC_ALL,"RU"); char b[100]; int i; printf("Введите строку:\n"); for (i=0; (b[i] = getchar()) != '\n'; i++); b[i] = '\0'; printf("Исходная строка: "%s"\n",b); a(b); printf("%s\n",b); return(0); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д