亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 新建 文本文檔.txt

?? 用c語言實(shí)現(xiàn)的簡易計算器
?? TXT
字號:
#include "graphics.h"                     /*程序包含的庫函數(shù)*/
#include "math.h"
#include "stdarg.h"
void surface()                    /*用圖形函數(shù)編輯的計算器界面*/
{ int i,j,t=0;
  char *sign[]={"7","4","1","0","8","5","2",".","9","6","3"," "};
  int gdriver=DETECT,gmode;
  initgraph(&gdriver,&gmode,"d:\\tc");
  setgraphmode(gmode);setbkcolor(BLUE);
 cleardevice();                           /*設(shè)計的有關(guān)說明信息*/
 outtextxy(300,400,"Designer:  SCUT 02(4)22 LinWeiJu");   
  outtextxy(160,350,"'o':on    'f':off    'space':+/-  ");
  outtextxy(160,50,"Welcome to use this calculator!");
  setfillstyle(1,8);                              /*計算器面板*/
  bar(160,70,390,330);
  setfillstyle(1,7);
  bar(165,75,385,115);
  setfillstyle(1,14);                          /*運(yùn)算顯示屏幕*/
  bar(175,80,375,110);
  setcolor(14);setlinestyle(0,0,2);
line(160,120,390,120);
for(i=0;i<5;i++)                                /*按鈕的大小和邊緣設(shè)定*/
     {for(j=0;j<4;j++)
        {setfillstyle(1,8); bar(180+50*j,130+40*i,220+50*j,160+40*i);
         setcolor(14);setlinestyle(0,0,2);
		    line(180+50*j,130+40*i,180+50*j,160+40*i);
		    line(180+50*j,130+40*i,220+50*j,130+40*i);
         setcolor(2);line(220+50*j,130+40*i,220+50*j,160+40*i);
		  line(180+50*j,160+40*i,220+50*j,160+40*i);}
		  }
 setlinestyle(0,0,3);line(390,70,390,330);line(160,330,390,330);
setlinestyle(0,0,2);setcolor(14);
line(160,70,160,330);line(160,70,390,70); setcolor(4);outtextxy(190,140,"ON"); 
setcolor(0);outtextxy(240,140,"OFF");
 setcolor(14);  settextstyle(1,0,2);
 for(i=0;i<3;i++)
     for(j=0;j<4;j++)
      {outtextxy(195+50*i,175+40*j,sign[t]);
       t=t+1;
      }
 settextstyle(1,0,1);                /*按鈕的符號設(shè)定*/
   setcolor(14);outtextxy(283,295,"+/-");setcolor(2);
   outtextxy(345,135,"+");outtextxy(345,215,"*");
   outtextxy(345,295,"=");outtextxy(345,175,"-");outtextxy(345,255,"/");
   line(285,145,315,145);line(285,145,300,150);line(285,145,300,140);
}

void error()                         /*遇到無意義的運(yùn)算用于輸出錯誤信息*/                                
{setfillstyle(1,6);
 bar(175,80,375,110);outtextxy(180,90," -E-");}

void string(char *s)                   /*用于輸出進(jìn)行運(yùn)算的實(shí)數(shù)*/
{char buf[21];
 setfillstyle(1,14); bar(175,80,375,110);
 sprintf(buf,"%17s",s);outtextxy(200,90,buf);
 }

void point(double f)                           /*用于輸出結(jié)果*/
{ char buf[19];
  setfillstyle(1,9); bar(175,80,375,110);
  sprintf(buf,"%17.9g",f); outtextxy(200,90,buf);}

double calc(double op1,double op2,char op)       /*四則運(yùn)算函數(shù)*/
{int i,j;
switch (op)
   { case '+': return op1+op2;
     case '-': return op1-op2;
     case '*': return op1*op2;
     case '/':
       if(op2==0)
	{error();
	getch();
	return op1;
	}
	else
	   return op1/op2;
       case 0: return op2;
       }
       return op2;
       }

void calculator()                             /*運(yùn)算器操作函數(shù)*/
{  int key,point_f=0,num=1,count=0,length,i,j,k,e_f=0;
   char buf[20]="0",last1=0,last2=0;
   double op1=0,op2=0,op3=0;
   string(buf);
   while((key=getch())!=27)         /*key用來接收輸入,當(dāng)輸入Esc時跳出*/
   {if(key==0) {key=getch();continue;}
     switch (key)                             
      {case'1':  i=0;j=4;de(i,j);break;
 case'2':  i=1;j=4;de(i,j);break;
       case'3':  i=2;j=4;de(i,j);break; 
case'/':  i=3;j=4;de(i,j);break;
       case'4':  i=0;j=3;de(i,j);break;
case'5':  i=1;j=3;de(i,j);break;
       case'6':  i=2;j=3;de(i,j);break; 
case'*':  i=3,j=3;de(i,j);break;
       case'7':  i=0;j=2;de(i,j);break;
 case'8':  i=1;j=2;de(i,j);break;
       case'9':  i=2;j=2;de(i,j);break;
 case'-':  i=3;j=2;de(i,j);break;
       case'0':  i=0;j=5;de(i,j);break; 
case'+':  i=3;j=1;de(i,j);break;
       case'o':  i=0,j=1;de(i,j);break;
 case'f':  i=1,j=1;de(i,j);break;}
      switch (key)                       /*按鍵發(fā)出不同的聲音*/
       {case'1':sound(900);delay(2000);nosound();
if(count<17)buf[count++]=key,num=1;break;
	      case'2':sound(1000);delay(2000);nosound();
if(count<17) buf[count++]=key,num=1;break;
	      case'3':sound(1100);delay(2000);nosound();
if(count<17) buf[count++]=key,num=1;break;
	      case'4':sound(1200);delay(2000);nosound();
if(count<17) buf[count++]=key,num=1;break;
	      case'5':sound(1300);delay(2000);nosound();
if(count<17) buf[count++]=key,num=1;break;
	      case'6':sound(1500);delay(2000);nosound();
if(count<17) buf[count++]=key,num=1;break;
	      case'7':sound(1700);delay(2000);nosound();
if(count<17) buf[count++]=key,num=1;break;
	      case'8':sound(1800);delay(2000);nosound();
if(count<17) buf[count++]=key,num=1;break;
	      case'9':sound(1900);delay(2000);nosound();
if(count<17) buf[count++]=key,num=1;break;
	      case'0':sound(2000);delay(2000);nosound();
if(count<17) buf[count++]=key,num=1;break;
         case 'f':setfillstyle(1,11);bar(175,80,375,110);k=0;
                  buf[0]='\0';break;                   /*off的功能*/
	      case '.':i=1;j=5;de(i,j); sound(600);
                  delay(1000);nosound();
	          if(!point_f&&count<17) buf[count++]=key,num=point_f=1;break;
          case '+':case'-':case'*':case'/':sound(600);
                       delay(1000);nosound();
	       if(num)
	          { op1=atof(buf);
	            num=point_f=count=0;
	               if(last1=='*' || last1=='/')  /*last1、last2判別優(yōu)先級*/
	                 {op1=op2=calc(op2,op1,last1),last1=key;
	                  if(last2 && (key=='+' || key=='-'))
	                     op1=op2=calc(op3,op2,last2),last2=0;
	                 }
	                  else if(key=='+' || key=='-')
		                 op1=op2=calc(op2,op1,last1),last1=key;
	                  else
	                        { if(last1) last2=last1,op3=op2;
		                  last1=key,op2=op1;
	                         }
	                 }
	         else
	                    last1=key;
	                    continue;
	                    case '=': case 0xd:
	                    i=3;j=5;de(i,j);sound(600);
                            delay(1000);nosound();
	                    if(num)
	                      {op1=atof(buf);
	                       num=point_f=count=0;
	                      }
	          op1=op2=calc(op3,calc(op2,op1,last1),last2),last1=last2=0;
	                  point(op1); continue;
           case  8 :i=2;j=1;de(i,j); sound(600);delay(1000);nosound();
	            if(num)                         /*BackSpace的功能*/ 
	               { if(count>0) count--;
	                 if(buf[count]=='e') e_f=0;
	                 if(buf[count]=='.')point_f=0;
	                 buf[count]=0;
	               }
	             break;
	         case 'o':sound(600);delay(1000);nosound();  /*on的功能*/
	       op1=op2=op3=last1=last2=count=num=e_f=point_f=0;k=1 break;
            case'': i=2;j=5;de(i,j);sound(600);delay(1000);nosound();
	                if(count>0 && count<17 && count>0)
	                  {if(buf[0]=='-')
	                     {for(i=0;i<count;i++) buf[i]=buf[i+1]; count--;
	                     }
	                  else
	                     {for(i=count;i>=0;i--)
		                      buf[i+1]=buf[i];
	                          buf[0]='-'; count++;
	                    }
	               }
	              else if(num==0) op2=op1=-op1;break;
	               default: continue;
	              }
	   gotoxy(35,6);          /*輸出操作,調(diào)用point和string函數(shù)*/
	   if(num)
	   {buf[count]=0;
	    op1=atof(buf);
	    length=strlen(buf);
	    if(length>17) string(buf+length-17);
	    else if(length==0&&k!=0) point(0.0);
	    else if(k!=0) string(buf);
	   }
            else  if(k!=0) point(op1);
        }
 }
 de(i,j)                                  /*動態(tài)按鈕效果*/
int i,j; 
{setcolor(2);line(180+50*i,90+40*j,220+50*i,90+40*j);
line(180+50*i,90+40*j,180+50*i,120+40*j);
 setcolor(14);line(220+50*i,90+40*j,220+50*i,120+40*j);
 line(180+50*i,120+40*j,220+50*i,120+40*j);delay(6000);
 setcolor(14);line(180+50*i,90+40*j,220+50*i,90+40*j);
 line(180+50*i,90+40*j,180+50*i,120+40*j);
 setcolor(2);line(220+50*i,90+40*j,220+50*i,120+40*j);
 line(180+50*i,120+40*j,220+50*i,120+40*j);}

main()                                     /*主函數(shù)*/
{surface();
calculator();
closegraph();
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本亚洲天堂网| 亚洲一区在线观看网站| 99精品久久只有精品| 天天色 色综合| 中文字幕欧美区| 777色狠狠一区二区三区| 成人晚上爱看视频| 经典三级视频一区| 午夜精品爽啪视频| 1区2区3区精品视频| 精品久久人人做人人爽| 欧美探花视频资源| 成人午夜激情片| 国内精品免费在线观看| 天天色 色综合| 一区二区三区在线高清| 久久精品视频在线看| 日韩一级精品视频在线观看| 91黄色免费观看| 成人综合激情网| 黄色日韩三级电影| 日韩成人av影视| 亚洲一区二区欧美激情| 中文字幕成人网| 26uuu精品一区二区在线观看| 欧美视频在线观看一区| 色婷婷狠狠综合| 91香蕉视频黄| 99国产欧美另类久久久精品 | 成人网在线播放| 黄网站免费久久| 精品一区二区免费| 蜜臀av性久久久久蜜臀aⅴ四虎| 一区二区国产视频| 亚洲精品中文在线| 一区二区三区中文字幕电影| 《视频一区视频二区| 国产精品女主播av| 欧美激情在线观看视频免费| 国产午夜精品理论片a级大结局| 欧美精品一区二区在线观看| 亚洲手机成人高清视频| 国产欧美一区二区三区在线看蜜臀| 日韩欧美的一区二区| 日韩欧美国产三级| 日韩欧美www| 26uuuu精品一区二区| 久久众筹精品私拍模特| 久久精品在这里| 欧美国产欧美综合| 亚洲婷婷国产精品电影人久久| 中文字幕一区二区三区四区不卡 | 午夜不卡在线视频| 视频一区欧美精品| 久久99久久久欧美国产| 国产麻豆日韩欧美久久| 国产99久久久精品| 99r精品视频| 欧美亚洲综合另类| 日韩欧美亚洲一区二区| 久久精品一级爱片| 亚洲同性同志一二三专区| 亚洲一区二区在线视频| 日韩高清在线观看| 国产精品一线二线三线精华| 成人午夜又粗又硬又大| 91久久精品一区二区二区| 欧美福利电影网| 久久青草欧美一区二区三区| 亚洲欧洲色图综合| 天堂在线亚洲视频| 国产麻豆成人传媒免费观看| 91小视频在线观看| 日韩精品专区在线影院重磅| 国产亚洲精品资源在线26u| 风间由美性色一区二区三区| 成熟亚洲日本毛茸茸凸凹| 欧洲色大大久久| 日韩精品一区二区三区swag| 国产精品白丝在线| 丝袜美腿亚洲一区二区图片| 国产在线视视频有精品| 91美女片黄在线观看| 日韩欧美高清一区| 亚洲欧洲性图库| 老司机一区二区| 91在线一区二区| 日韩精品一区在线| ...xxx性欧美| 久久精品99久久久| 91偷拍与自偷拍精品| 日韩免费电影一区| 亚洲国产日韩综合久久精品| 国产精品一品二品| 欧美日韩国产另类一区| 中文字幕欧美三区| 蜜臀av性久久久久蜜臀av麻豆| 91在线视频观看| 2022国产精品视频| 亚洲成人av在线电影| 成人黄色在线视频| 日韩视频在线永久播放| 一区二区三区四区五区视频在线观看 | 精品国产乱码久久久久久图片| 成人欧美一区二区三区在线播放| 免费在线观看精品| 欧美在线看片a免费观看| 国产日韩欧美综合一区| 免费一级片91| 欧美性感一类影片在线播放| 国产午夜精品美女毛片视频| 卡一卡二国产精品 | 亚洲黄色av一区| 国产精品影视在线| 欧美成人性战久久| 婷婷激情综合网| 91久久精品网| 国产精品福利一区二区三区| 国产美女在线精品| 日韩亚洲欧美综合| 日韩黄色片在线观看| 色国产综合视频| 亚洲人吸女人奶水| av高清不卡在线| 久久久国产午夜精品| 国产一区二区毛片| xfplay精品久久| 国内精品伊人久久久久av影院 | 精品系列免费在线观看| 欧美高清激情brazzers| 亚洲高清一区二区三区| 欧美在线三级电影| 午夜精品久久久| 91 com成人网| 蜜臀精品一区二区三区在线观看| 欧美日韩国产色站一区二区三区| 亚洲高清在线精品| 欧美精品色综合| 日韩av不卡在线观看| 欧美一区日本一区韩国一区| 日韩av在线免费观看不卡| 欧美精品乱码久久久久久按摩 | 中文字幕亚洲成人| 99久久精品一区| 亚洲靠逼com| 91福利在线看| 亚洲福利一区二区三区| 欧美高清一级片在线| 人人精品人人爱| 精品久久国产字幕高潮| 国产精品一区二区在线看| 国产亚洲欧美中文| 99在线精品观看| 一区二区在线免费观看| 欧美日韩另类一区| 久久99精品久久只有精品| 久久精品欧美一区二区三区麻豆| 国产成都精品91一区二区三| 1区2区3区国产精品| 欧美丝袜丝交足nylons| 麻豆精品一区二区综合av| 久久久蜜桃精品| aaa亚洲精品一二三区| 亚洲夂夂婷婷色拍ww47| 欧美一区二区高清| 成人性生交大片| 亚洲精品第一国产综合野| 欧美伦理电影网| 国产精品99久久久久久宅男| 亚洲色图欧美偷拍| 91精品国产色综合久久ai换脸| 狠狠色丁香婷婷综合久久片| 中文字幕一区二区三区不卡在线| 欧美自拍丝袜亚洲| 久久97超碰国产精品超碰| 国产精品久久毛片av大全日韩| 在线亚洲人成电影网站色www| 青青草91视频| 中文字幕永久在线不卡| 欧美一区日韩一区| hitomi一区二区三区精品| 首页综合国产亚洲丝袜| 欧美激情在线看| 91精品国产入口在线| 99免费精品视频| 欧美吞精做爰啪啪高潮| 国产精品一二三| 香港成人在线视频| 精品国产乱码久久| 在线观看视频一区二区 | 午夜精品123| 国产精品三级久久久久三级| 91精品欧美综合在线观看最新| 成人免费不卡视频| 青青草成人在线观看| 亚洲综合男人的天堂| 久久久99久久| 91精品国产综合久久久久| 91丨porny丨在线| 国产一区不卡在线|