-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathINPUT.H
58 lines (48 loc) · 1.73 KB
/
INPUT.H
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
/*************************************************************************************************/
/* */
/* */
/* */
/* */
/*************************************************************************************************/
#ifndef _INPUT.H_
#define _INPUT.H_
#include "mouse.h"
#include "ui.h"
#include <dos.h>
#include <math.h>
#include <GRAPHICS.H>
/*************************************************************************************************/
/* */
/* */
/* */
/* */
/*************************************************************************************************/
char GetNumCh()
{
char ch='\0';
if(kbhit())
{
if((ch=getch())==0x0)
{
getch();
}
if(ch==0x8||ch=='D'||ch=='d')
{
ch='D';
}else if(ch=='C'||ch=='c')
{
ch='C';
}else if(ch==0x1b||ch=='E'||ch=='e')
{
ch='E';
}else if(ch=='\x0d'||ch=='=')
{
ch='=';
}else if((ch>='0'&&ch<='9')||(ch=='+'||ch=='-'||ch=='*'||ch=='/'||ch=='^'||ch=='.'||ch=='('||ch==')'))
{
ch=ch;
}
}
return ch;
}
#endif