英语翻译代码在下面 越具体越好
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/08 15:39:37
英语翻译代码在下面 越具体越好
英语翻译
代码在下面 越具体越好
英语翻译代码在下面 越具体越好
#include"dos.h"
#include"conio.h"
#include"string.h"
#include"stdio.h"
#define normbut_bor 0x80
#define presbut_but 0xb8
#define normnum_but 0x8e
#define presnum_but 0xb9
#define spebut_char 0x2c
#define win_color 0xf2
#define win_char 0xfb
struct s_button
{
int sx,sy,ex,ey;
char *head;
int press;
}button[18];
char far *vid_mem;
static int tx=32,ty=3;
float v1=0.0,v2=0.0;
struct stack
{
char s[20];
int tos,top;
}stack;
char tag;
init_stack()
{
stack.tos=0;
stack.top=0;
stack.s[stack.tos]='\0';
}
push(char ch)
{
stack.s[stack.tos++]=ch;
stack.s[stack.tos]='\0';
}
pop()
{
if(stack.tos>0)
stack.s[--stack.tos]='\0';
}
clear_stack()
{
stack.tos=0;
stack.top=0;
stack.s[stack.tos]='\0';
}
int form_win()
{
textbackground(WHITE);
clrscr();
draw_win();
active_button();
out_text_win();
window_xy(32,3);
}
draw_win()
{
int i;
char far *t;
char *s="LP_-_ Calculator";
draw_border(30,0,79,24,win_color);
i=(79-30-strlen(s))/2+30;
t=vid_mem+i*2;
for(;*s;)
{
*t++=*s++;
*t++=win_char;
}
}
draw_border(int sx,int sy,int ex,int ey,int attrib)
{
char far *t,far *v;
int i;
t=vid_mem;
for(i=sx+1;i