Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C]Замена слов в тексте..


Автор: ARTIDESh 10.4.2011, 03:00
Привет..сразу к примеру:
1 утка 2 картошки 3 морковки 4 цифры 5 пять 6 размер 7 цвет 8 лет 9 жизней было
I утка II картошки III морковки IV цифры V пять VI размер VII цвет VIII лет IX жизнейстало


ЗАМЕНИТЬ  АРАБСКИЕ ЦИФРЫ НА РИМСКИЕ

Автор: Dov 10.4.2011, 22:51
Код
int main()
{
    char  str[] = "1 one 2 two 3 three 4 four 5 five 6 six 7 seven 8 eight 9 nine";

    printf("before: %s\n", str);
    printf("after : ");
    for(int i = 0; str[i] != '\0'; i++)
    {
        switch(str[i])
        {
        case '1':
            putchar('I');
            break;
        case '2':
            putchar('I');
            putchar('I');
            break;
        case '3':
            putchar('I');
            putchar('I');
            putchar('I');
            break;
        case '4':
            putchar('I');
            putchar('V');
            break;
        case '5':
            putchar('V');
            break;
        case '6':
            putchar('V');
            putchar('I');
            break;
        case '7':
            putchar('V');
            putchar('I');
            putchar('I');
            break;
        case '8':
            putchar('V');
            putchar('I');
            putchar('I');
            putchar('I');
            break;
        case '9':
            putchar('I');
            putchar('X');
            break;
        default:
            putchar(str[i]);
        }
    }
    putchar('\n');

    return 0;
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)