Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > С/С++
Перезагрузить страницу Программа для транслитерации на С
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
5neverthesame94 5neverthesame94 вне форума
Member
 
Сообщений: 18
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 19.02.2012
Smile Программа для транслитерации на С - 25.03.2012, 10:37

Всем привет!
Помогите мне пожалуйста с программой для транслитерации (перевод с русских букв на английские,например "Привет" -> "Privet")

я кое-что набросала,но возникают ошибки...да и не знаю,как правильно обойтись с русскими буквами в VS2010



Заранее спасибо)



вот то,что набросала

c Код:
#include<stdio.h>
#include<conio.h>

char translit(char);

int main(void)
{
   
    char str[150];
    char *ps;

    ps=str;
    printf("\nВведіть текст\n");
    gets(str);

    do{
        *ps=translit(*ps);
        ps++;
    }while(*ps);

    puts(str);
    getch();
    return 0;
}

char translit(char *ps)
{
    switch(*ps){
case 'а': puts("a"); break;
case 'б': puts("b"); break;
case 'в': puts("v"); break;
case 'г': puts("g"); break;
case 'д': puts("d"); break;
case 'е': puts("e"); break;
case 'ё': puts("ye"); break;
case 'ж': puts("zh"); break;
case 'з': puts("z"); break;
case 'и': puts("I"); break;
case 'й': puts("y"); break;
case 'к': puts("k"); break;
case 'л': puts("l"); break;
case 'м': puts("m"); break;
case 'н': puts("n"); break;
case 'о': puts("o"); break;
case 'п': puts("p"); break;
case 'р': puts("r"); break;
case 'с': puts("s"); break;
case 'т': puts("t"); break;
case 'у': puts("u"); break;
case 'ф': puts("f"); break;
case 'х': puts("ch"); break;
case 'ц': puts("z"); break;
case 'ч': puts("ch"); break;
case 'ш': puts("sh"); break;
case 'щ': puts("ch"); break;
case 'ъ': puts("\'"); break;
case 'ы': puts("y"); break;
case 'ь': puts("\'"); break;
case 'э': puts("e"); break;
case 'ю': puts("yu"); break;
case 'я': puts("ya"); break;
case 'А': puts("A"); break;
case 'Б': puts("B"); break;
case 'В': puts("V"); break;
case 'Г': puts("G"); break;
case 'Д': puts("D"); break;
case 'Е': puts("E"); break;
case 'Ё': puts("Ye"); break;
case 'Ж': puts("Zh"); break;
case 'З': puts("Z"); break;
case 'И': puts("I"); break;
case 'Й': puts("Y"); break;
case 'К': puts("K"); break;
case 'Л': puts("L"); break;
case 'М': puts("M"); break;
case 'Н': puts("N"); break;
case 'О': puts("O"); break;
case 'П': puts("P"); break;
case 'Р': puts("R"); break;
case 'С': puts("S"); break;
case 'Т': puts("T"); break;
case 'У': puts("U"); break;
case 'Ф': puts("F"); break;
case 'Х': puts("Ch"); break;
case 'Ц': puts("Z"); break;
case 'Ч': puts("Ch"); break;
case 'Ш': puts("Sh"); break;
case 'Щ': puts("Ch"); break;
case 'Ъ': puts("\'"); break;
case 'Ы': puts("Y"); break;
case 'Ь': puts("\'"); break;
case 'Э': puts("E"); break;
case 'Ю': puts("Yu"); break;
case 'Я': puts("Ya"); break;
default: printf("\n Хибна клавіша\n");
}
    return *ps;
}

Последний раз редактировалось Влад; 25.03.2012 в 14:00
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программа andrj Любые вопросы от новичков 5 09.12.2011 23:34
программа muther Вопросы начинающих программистов 0 14.10.2011 11:29
Что за программа Vinchi Любые вопросы от новичков 6 07.07.2011 22:18
Программа! klepa YeS Техническая поддержка 1 06.06.2011 08:53
Программа!! dimax Офтопик 20 12.01.2011 01:58
программа Katy Bell Задания за деньги 1 09.12.2009 00:11
Программа на си grigzema Задания за деньги 1 18.11.2009 20:22
программа БКП Pascal 14 03.05.2009 22:48
В автозагрузке появилась программа lz32h.exe, что это за программа? vic12 Любые вопросы от новичков 7 24.08.2008 20:53
программа klemmm Софт и программы 4 15.06.2008 19:09



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов