|
̳
"- "
-2011
1. 2. 3. 4. 5. 6. ˳
㳿 ! , . , , -- ! , . , . , , , 1 ! , , .
( . litera ) , , , . , . , . 1.
, : ►
( , ) ►
( ) ►
( , ) ►
( ) ►
( ) ►
( ) ►
( , , , ). ►
( - , ) ►
( ) ►
( ) ►
( ) ►
( ). :
( -). ISO 9: 1995(E) . , , , . 32- - 8 (-ê, -ž, -ï, -č, -š, -ŝ, -û, -â)
24 . (ISO/R9-1968(), ISO 9:1995(), 7.79-2000 , 16876-71, -2002, . , (-v,
-g, -ġ, -i, -ì, -h
), (-w,
-h, -g, -y, -i, -x
).
, . , , , . 2.
. . , . . . 3.
:
Translit.cpp 6,42 ʳ - 270 :
. , .
, , - input.txt; 1
, . - .
: stdio.h - / ; stdlib.h - ; string.h - , conio.h , /
1.int main (void) . . 2.ktl (char s) - , , . 3. ktl1(char s) , , .
*fp/*fp1 FILE, , / . k - int, , , , . - char, .
MS-DOS; , , UKRDOS_2. , .
BORLAND C . , : Compile(Alt+F9) ; Run(Ctrl+F9) - ; Trace into(F7) ; 4.
- 5.
. ϳ : , 1,2,3 4, . 1: , , , Windows XP Borland C. , 2: . Right Shift. ϳ Enter . , , , 4. : 6.
: 1. input.txt : . output.txt : Kyrsovy roboty vukonav Helew @rij. 2. : !. : Sesi9 maj*e zakin4ulas6!. , .
: . : , . . . UKRDOS_2. ˳
1. .. - 2. ., . - 3. - http://uk.wikipedia.org/wiki/ 4. - http://lp.edu.ua/tc.terminology/TK_translit.htm 5. - http://lukom.org/Pages/Blog.aspx/transliteration
#include<stdio.h> #include<conio.h> #include<string.h> #include<stdlib.h> char ktl1(char s); char ktl(char s); void main(void) { m: clrscr(); printf("\t\t\t ⥬:\n\n"); printf("\t\t\" i i ⥪i\"\n\n"); printf("\n 1) "); printf("\n 2) i "); printf("\n 3)i ண "); printf("\n 4)i 祢i=)"); printf("\n\n\ti 㭪 "); int k; switch(k=getch()){ case '1': clrscr(); char c,res1; FILE *fp,*fp1; if((fp=fopen("E:\\input.txt","r"))==NULL) { puts("i ");getch(); exit(1); } if((fp1=fopen("E:\\output.txt","w"))==NULL) { puts("ERROR");getch(); exit(1); } puts(", i⨢ i\n"); rewind(fp); while(!feof(fp)) { c=fgetc(fp); putc(c,stdout); res1=ktl1(c); fputc(res1,fp1); } fclose(fp1); fclose(fp); getch(); goto m; break; case '2': clrscr(); printf("i 祭 . i : "); char x[256]; gets(x); for(int i=0;i<strlen(x);i++){ x[i]=ktl(x[i]); } printf("\n i i: %s",x); getch(); goto m; break; case '3': exit(0); case '4': clrscr(); puts("\n\t i ᯥ ७i ⢮"); puts(" i include.txt, i 㤥 ⢮७ ண "); puts(" ⮬ 筮. i ⥪ i i Right Shift."); getch(); break; } } char ktl(char s) { char res; switch (s) { case '0': res = '0';break; case '1': res = '1';break; case '2': res = '2';break; case '3': res = '3';break; case '4': res = '4';break; case '5': res = '5';break; case '6': res = '6';break; case '7': res = '7';break; case '8': res = '8';break; case '9': res = '9';break; case '': res = 'A';break; case '': res = 'B';break; case '': res = 'V';break; case '': res = 'H';break; case '': res = 'D';break; case '': res = 'E';break; case '': res = '';break; case '': res = '*';break; case '': res = 'Z';break; case 'I': res = 'I';break; case '': res = '|';break; case '': res = 'J';break; case '': res = 'K';break; case '': res = 'L';break; case '': res = 'M';break; case '': res = 'N';break; case '': res = 'O';break; case '': res = 'P';break; case '': res = 'R';break; case '': res = 'S';break; case '': res = 'T';break; case '': res = 'Y';break; case '': res = 'F';break; case '': res = 'X';break; case '': res = 'C';break; case '': res = '4';break; case '': res = 'W';break; case '': res = '#';break; case '': res = '@';break; case '': res = '9';break; case ' ': res = 'a';break; case '': res = 'b';break; case '': res = 'v';break; case '': res = 'h';break; case '': res = 'd';break; case '': res = 'e';break; case '': res = '';break; case '': res = '*';break; case '': res = 'z';break; case '': res = 'u';break; case 'i': res = 'i';break; case '': res = '|';break; case '': res = 'j';break; case '': res = 'k';break; case '': res = 'l';break; case '': res = 'm';break; case '': res = 'n';break; case '': res = 'o';break; case '': res = 'p';break; case '': res = 'r';break; case '': res = 's';break; case '': res = 't';break; case '': res = 'y';break; case '': res = 'f';break; case '': res = 'x';break; case '': res = 'c';break; case '': res = '4';break; case '': res = 'w';break; case '': res = '#';break; case '': res = '6';break; case '': res = '@';break; case '': res = '9';break; case ' ': res = ' ';break; case ',': res = ',';break; case '.': res = '.';break; case '-': res = '-';break; case ':': res = ':';break; case ';': res = ';';break; case '?': res = '?';break; case '!': res = '!';break; default: res = NULL; } return res; } char ktl1(char s) { char res1; switch(s){ case '0': res1 = '0';break; case '1': res1 = '1';break; case '2': res1 = '2';break; case '3': res1 = '3';break; case '4': res1 = '4';break; case '5': res1 = '5';break; case '6': res1 = '6';break; case '7': res1 = '7';break; case '8': res1 = '8';break; case '9': res1 = '9';break; case '': res1 = 'A';break; case '': res1 = 'B';break; case '': res1 = 'V';break; case '': res1 = 'H';break; case '': res1 = 'D';break; case '': res1 = 'E';break; case '': res1 = '';break; case '': res1 = '*';break; case '': res1 = 'Z';break; case '': res1 = 'I';break; case '': res1 = '|';break; case '': res1 = 'J';break; case '': res1 = 'K';break; case '': res1 = 'L';break; case '': res1 = 'M';break; case '': res1 = 'N';break; case '': res1 = 'O';break; case '': res1 = 'P';break; case '': res1 = 'R';break; case '': res1 = 'S';break; case '': res1 = 'T';break; case '': res1 = 'Y';break; case '': res1 = 'F';break; case '': res1 = 'X';break; case '': res1 = 'C';break; case '': res1 = '4';break; case '': res1 = 'W';break; case '': res1 = '#';break; case '': res1 = '@';break; case '': res1 = '9';break; case '': res1 = 'a';break; case '': res1 = 'b';break; case '': res1 = 'v';break; case '': res1 = 'h';break; case '': res1 = 'd';break; case '': res1 = 'e';break; case '': res1 = '';break; case '': res1 = '*';break; case '': res1 = 'z';break; case '': res1 = 'u';break; case '': res1 = 'i';break; case '': res1 = '|';break; case '': res1 = 'j';break; case '': res1 = 'k';break; case '': res1 = 'l';break; case '': res1 = 'm';break; case '': res1 = 'n';break; case '': res1 = 'o';break; case '': res1 = 'p';break; case '': res1 = 'r';break; case '': res1 = 's';break; case '': res1 = 't';break; case '': res1 = 'y';break; case '': res1 = 'f';break; case '': res1 = 'x';break; case '': res1 = 'c';break; case '': res1 = '4';break; case '': res1 = 'w';break; case '': res1 = '#';break; case '': res1 = '6';break; case '': res1 = '';break; case '': res1 = '9';break; case ' ': res1 = ' ';break; case ',': res1 = ',';break; case '.': res1 = '.';break; case '-': res1 = '-';break; case ':': res1 = ':';break; case ';': res1 = ';';break; case '?': res1 = '?';break; case '!': res1 = '!';break; default: res1=NULL; } return res1; }
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||