c语言计算器图形界面v1.0,vc+easy x

#include "graphics.h"
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
#include "conio.h"
char photo[41]="图片\\a.jpg";//图片路径
//==========================================函数声明
int  shuru_ch(char *m);//输入字符串到ch[] 
int ismun(char a);//判断是否是数字 
int isop(char a);//判断是否是运算符 
void initgraph() ;//创建用户界面 
int check(char a[]);//字符串ch[]合法性检验 
double count(double x, double y, char a);//计算函数 
void qushu(char ch[],double *s,char *p);//取数函数 
//---------------------------------------
int main()
{
	int m,n;int i=0;
	char put[41];//将double型的运算结果转换为字符串装入put[41] 
	char ch[41];//存字符串 
	double s[41];//存浮点数 
        double x;
        char p[41];//存运算符(+,-)
	RECT r={1,1,400,100};//RECT 参数名:定义一个rectangle(矩形)
	initgraph();//创建用户界面
        //---------------------------------------------------------
here://goto标记
	//--------------------------------------------------------- 
        for(;i<41;i++)//使后面put数组内容末尾有\0 
		put[i]='\0';
	//--------------------------------------------------------- 
	shuru_ch(ch);//输入字符串到ch[] 
        x=atof(ch);
	qushu(ch,s,p);//取数 
	for(m=0,n=0;s[m]!='\0';m++,n++)//计算 
        {
          	x=count(x, s[m], p[n]);
        }
	sprintf(put,"%.2f",x);//将double型的运算结果转换为字符串装入put[41] 
        clearrectangle(0,0,400,100);//清屏 
   	drawtext(put,&r, DT_CENTER | DT_VCENTER | DT_SINGLELINE);//在矩形r上格式化输出运算结果 
        goto here;//回到here处,用于实现多次计算 
	getch();
	closegraph();//关闭图形界面 
	return 0;
}

//==================================================================
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值