Предмет: Информатика, автор: dashabarinova1

Перед каждой цифрой в строке вставить символ «N».
Си


dashabarinova1: Которая вставит символ N перед каждой цифрой в строке
dashabarinova1: Строка вводится с клавиатуры
sdsdf: Так, допустим, а чём проблема возникает? Чем именно помочь?
dashabarinova1: Я не могу написать эту программу
dashabarinova1: Вот в чем проблема
sdsdf: А конкретнее где проблема? Что уже сделали?
dashabarinova1: Ничего не сделали
dashabarinova1: Не совсем поняла эту тему
Аноним: А точно символ "N", а не "\n" ? И точно Си, а не С++ ?
dashabarinova1: Символ N и Си, а не C++

Ответы

Автор ответа: Аноним
0
#include<stdio.h>
int main(int argc, char *argv[])
{
    char C[256], C2[256];
    int i, j = 0;
    gets(C);
    for(i = 0; C[i] != 0; i++)
    {
        if ('0'<=C[i]&&C[i]<='9') C2[j++] = 'N';
        C2[j++] = C[i];
    }
    for(i = 0; i < j; i++)
        C[i] = C2[i];
    C[j] = 0;
    puts(C);
    return 0;
}
Похожие вопросы