home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1998 July
/
Chip_1998-07_cd.bin
/
ctenari
/
Soban
/
VYPLATA
/
CZ_KLAV.CPP
< prev
next >
Wrap
C/C++ Source or Header
|
1996-09-12
|
3KB
|
207 lines
#include "cz_klav.h"
ceska_klavesnice::ceska_klavesnice(void) //konstruktor
{
priznak=0;
znak=0;
znak2=0;
}
int ceska_klavesnice::getch_cz(void)
{
if(priznak==1)
{
priznak=0;
return znak;
}
znak=getch();
if((znak!='=')&&(znak!='+'))
{
priznak=0;
return znak;
}
else
{
priznak=0;
znak2=znak;
znak=getch();
if((znak2=='=')&&(znak=='e'))
{
znak='é';
return znak;
}
if((znak2=='+')&&(znak=='e'))
{
znak='╪';
return znak;
}
if((znak2=='+')&&(znak=='r'))
{
znak='²';
return znak;
}
if((znak2=='+')&&(znak=='t'))
{
znak='£';
return znak;
}
if((znak2=='=')&&(znak=='y'))
{
znak='∞';
return znak;
}
if((znak2=='=')&&(znak=='u'))
{
znak='ú';
return znak;
}
if((znak2=='+')&&(znak=='u'))
{
znak='à';
return znak;
}
if((znak2=='=')&&(znak=='i'))
{
znak='í';
return znak;
}
if((znak2=='=')&&(znak=='o'))
{
znak='ó';
return znak;
}
if((znak2=='=')&&(znak=='a'))
{
znak='á';
return znak;
}
if((znak2=='+')&&(znak=='s'))
{
znak='τ';
return znak;
}
if((znak2=='+')&&(znak=='d'))
{
znak='╘';
return znak;
}
if((znak2=='+')&&(znak=='z'))
{
znak='º';
return znak;
}
if((znak2=='+')&&(znak=='c'))
{
znak='ƒ';
return znak;
}
if((znak2=='+')&&(znak=='n'))
{
znak='σ';
return znak;
}
if((znak2=='=')&&(znak=='E'))
{
znak='É';
return znak;
}
if((znak2=='+')&&(znak=='E'))
{
znak='╖';
return znak;
}
if((znak2=='+')&&(znak=='R'))
{
znak='ⁿ';
return znak;
}
if((znak2=='+')&&(znak=='T'))
{
znak='¢';
return znak;
}
if((znak2=='=')&&(znak=='Y'))
{
znak='φ';
return znak;
}
if((znak2=='=')&&(znak=='U'))
{
znak='Θ';
return znak;
}
if((znak2=='+')&&(znak=='U'))
{
znak='▐';
return znak;
}
if((znak2=='=')&&(znak=='I'))
{
znak='╓';
return znak;
}
if((znak2=='=')&&(znak=='O'))
{
znak='α';
return znak;
}
if((znak2=='=')&&(znak=='A'))
{
znak='╡';
return znak;
}
if((znak2=='+')&&(znak=='S'))
{
znak='µ';
return znak;
}
if((znak2=='+')&&(znak=='D'))
{
znak='╥';
return znak;
}
if((znak2=='+')&&(znak=='Z'))
{
znak='ª';
return znak;
}
if((znak2=='+')&&(znak=='C'))
{
znak='¼';
return znak;
}
if((znak2=='+')&&(znak=='N'))
{
znak='╒';
return znak;
}
priznak=1;
return znak2;
}
}