您现在的位置:计算机技术学习网 > 技术中心 > 编程开发 > C >

c语言课程设计_计算器

来源:不详 责任编辑:栏目编辑 发表时间:2013-07-01 19:16 点击:
C语言课程设计]计算器 代码

#include <dos.h>   /*DOS接口函数*/
#include <math.h>   /*数学函数的定义*/
#include <conio.h>  /*屏幕操作函数*/
#include <stdio.h>  /*I/O函数*/
#include <stdlib.h>  /*库函数*/
#include <stdarg.h>  /*变量长度参数表*/
#include <graphics.h>  /*图形函数*/
#include <string.h>  /*字符串函数*/
#include <ctype.h>  /*字符操作函数*/
#define UP 0x48    /*光标上移键*/
#define DOWN 0x50  /*光标下移键*/
#define LEFT 0x4b  /*光标左移键*/
#define RIGHT 0x4d  /*光标右移键*/
#define ENTER 0x0d  /*回车键*/
void *rar;       /*全局变量,保存光标图象*/
struct palettetype palette; /*使用调色板信息*/
int  GraphDriver;        /* 图形设备驱动*/
int  GraphMode;        /* 图形模式值*/
int  ErrorCode;                /* 错误代码*/
int  MaxColors;                /* 可用颜色的最大数值*/
int  MaxX, MaxY;        /* 屏幕的最大分辨率*/
double  AspectRatio;        /* 屏幕的像素比*/
void drawboder(void); /*画边框函数*/
void initialize(void);  /*初始化函数*/
void computer(void);  /*计算器计算函数*/
void changetextstyle(int font, int direction, int charsize);  /*改变文本样式函数*/
void mwindow(char *header);  /*窗口函数*/
int specialkey(void) ;   /*获取特殊键函数*/
int arrow();     /*设置箭头光标函数*/
/*主函数*/
int main()
{
   initialize();/* 设置系统进入图形模式        */
   computer();        /*运行计算器        */
   closegraph();/*系统关闭图形模式返回文本模式*/
   return(0);   /*结束程序*/
}
/* 设置系统进入图形模式        */
void initialize(void)
{
   int xasp, yasp;        /* 用于读x和y方向纵横比*/
   GraphDriver = DETECT; /* 自动检测显示器*/
   initgraph( &GraphDriver, &GraphMode, "" );
/*初始化图形系统*/
   ErrorCode = graphresult();                /*读初始化结果*/
   if( ErrorCode != grOk )  /*如果初始化时出现错误*/
   {
      printf("Graphics System Error: %s\n",
      grapherrormsg( ErrorCode ) ); /*显示错误代码*/
      exit( 1 );  /*退出*/
    }
    getpalette( &palette );                /* 读面板信息*/
    MaxColors = getmaxcolor() + 1;        /* 读取颜色的最大值*/
    MaxX = getmaxx();    /* 读屏幕尺寸        */
    MaxY = getmaxy();         /* 读屏幕尺寸        */
    getaspectratio( &xasp, &yasp );        /* 拷贝纵横比到变量中*/
    AspectRatio = (double)xasp/(double)yasp;/* 计算纵横比值*/
}
/*计算器函数*/
void computer(void)
{
    struct viewporttype vp;  /*定义视口类型变量*/
    int color, height, width;
    int x, y,x0,y0, i, j,v,m,n,act,flag=1;
    float num1=0,num2=0,resu
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1