Замена определенных символов, которые пользователь выбирает в строке - PullRequest
0 голосов
/ 31 декабря 2018

Я искал вокруг и не мог найти хорошего объяснения, как заменить символ в строке, которую выбирает пользователь, поэтому я подумал, что я должен увидеть, как вы, ребята, видите это и как лучше всего подходить к кодированию.Я сделал несколько быстрых кодов, связанных с ними (в нем пропущено много кода, так как я не проходил его и так далее, но я знаю, что вы, ребята, все равно поймете)

1 Ответ

0 голосов
/ 31 декабря 2018

Я надеюсь, что эта работа для вас.Я пытаюсь не использовать библиотечную функцию и реализовать lenString().

Если введенный символ не существует в строке, его не трогать.

Код

int lenStr(char a[]){
    int i=0;
    while(a[i]!='\0'){
        i++;
    }
    return i;
}

int main()
{  
    char str[100];
    printf("Enter string: ");
    scanf("%s", str);

    printf("which char must replace?");
    char replaceChar;
    scanf(" %c", &replaceChar);

    printf("replace with? ");
    char replaceTo;
    scanf(" %c", &replaceTo);

    for (int i = 0; i < lenStr(str); i++)
    {
        if(str[i]==replaceChar){
            str[i]=replaceTo;
        }
    }
    printf("%s\n", str);

    return 0;

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...