Всем привет!
Помогите мне пожалуйста с программой для транслитерации (перевод с русских букв на английские,например "Привет" -> "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
;}