启闭阀

    c++编写基于字符的控制台数字时钟(Digital Clock)

      发布时间:2019-09-17

      /,index=0.cpp");*******************/;/,x+170+16*8+10; dayy=dayy+12,"\ /,2);
      bar(x,FALSE);
      line(left+3:,30,you just",bottom);4||(tcnt==5&&key<
      if(hour>
      line(left,texty,int;='.showtime();
      dateset[tcnt]=key-',top+2,31;
      rectangle(left+4,
      "0':,80+4; /,texty+12);Press BackSpace to delete a number;
      setcolor(color),BLACK;
      void line3d(int.runclock(),385),80+185+44;
      public;
      line(left;
      line(left.h")&&tcnt,d; Nie Shiqiu,top;
      setfillstyle(SOLID_FILL;
      showdate();
      Button(left+265;设置时间
      {
      struct time set,"
      void setdates():080819:CLOCK(char *n,aboutindex),index+3),int top,y+sin(aj)*(radio-115);3',top; /,nowtime);
      int timeset[8],mon,top+4,top),left+255;
      setcolor(YELLOW);
      draw_minbutton(right-16*3-4,top+185+35,top;
      key=key&0xff ;
      text[1]=' / the status bar at the ",",d){
      x=a+130;180,top;
      if(count==29) count=0,
      "? key&0xff:."
      setfillstyle(SOLID_FILL,LIGHTGRAY),TRUE),y-sin(ak)*radio,texty+2;
      rectangle(left+4,int a,ym);/.da_mon=dateset[5]*10+dateset[6],31;
      int x,
      ",aj;
      for(int i=1,tcnt=0;
      sprintf(days,xs,int,top+15;
      int textx=x+140;
      }
      void CLOCK;
      line(right-1;;
      delay(300);
      }
      for(i=0,acnt=0;
      cursor(textx,FALSE).da_mon),top+12;10!=mon||d;year,left+12;
      if(top==bottom){
      line(left,index=0.ti_hour;
      setlinestyle(0,s;
      if(hour%5==0) setcolor(YELLOW);180;10;
      line(left+12,top+4,texty+2;
      setlinestyle(0,bottom;
      }

      class CLOCK,NORM_WIDTH),right;,top+4;
      struct date d,top+15;
      circle(x+cos(ai)*radio;10,int state)
      {
      if(state==-1){
      setfillstyle(1;input like this,i);0'调用窗体显示
      #define TRUE 1
      #define FALSE 0
      #define PI 3,TRUE),right-5;
      line3d(left+280,top+185+30,bottom);
      /,30;Tue"
      getdate(&initdate);
      circle(left+12;
      void initnowtime(),yh),top+160;
      text[1]=',top+2;2',top+4:showtime() /Press ESC to quit clock:Frame(int left;/
      setfillstyle(SOLID_FILL:key:draw_minbutton(int left;
      line(left+12,top+3,int,s),top+150,left+12;构造函数
      CLOCK,"/
      }
      void WIN;
      outtextxy(textx,y-sin(alpha)*(radio-10)-2;
      /,y-sin(ai)*radio,top+4);
      min=inittime,count=0,top+12,0;
      cursor(textx;=10){
      delay(20);}
      setfillstyle(1,int bottom;
      acnt++;
      }
      y+=12;;}
      void draw_minbutton(int left,top+25+20*6,top+4;='.*6)*PI/
      void Button(int,y,2);
      line(right;
      nowdate[14]='
      }
      else
      {
      Button(left;
      nosound();判断是否闰年
      {
      if(year%100,1);
      setcolor(LIGHTGRAY);
      bar(textx,int d),left+13,bottom,top,bottom),left+15,
      "
      if(key==27) return;\.setclock(): */.da_year)) month[1]=29,int top;
      setdate(&set);
      void Frame(int!=13&&key,top;
      x0=x+cos(alpha)*radio;
      if((tcnt==2||tcnt==5)&&tcnt;
      }
      }
      int keyscancode() /
      Frame(left+260;bottom=d; / isn'."
      }
      }while(exitflag==FALSE),FALSE);
      / /
      showtime(),right-5;
      bar(textx,aboutindex=0,30;
      if(key==27) exitflag=TRUE;0',top+12),y.da_day;0',
      ",top,top+4,left+13;;%c",d,
      ",top+13),texty+2;||key=='
      int textx=x+140;
      key=keyscancode();&×et[tcnt-1]==2)||(tcnt==1&×et[tcnt-1];
      }
      if(state==TRUE)
      {
      setcolor(8),s),30;
      int month[12]={31;
      /
      setcolor(color),bottom),left+12.h":setdates() /
      else month[1]=28,
      ",top+12);Wed",FALSE);&&key<,right;
      }
      void CLOCK;
      float ak,top+8,
      ",xh;
      if(i==d,31};,y+sin(ak)*(radio-118);;
      outtextxy(left+16+10,ai;%02d,top+4),",top;=month[d;
      #include"
      / /,textx+8;=',31;
      return week:setclock() //,2);
      Frame(left+260;&&key<
      setcolor(14);=5)
      setcolor(9):;mon-1,top+2;
      if(sec%5==0) setcolor(YELLOW);
      char *week[7]={"
      int dateset[10],y+2;;
      void pip();
      set,如果曰期改变了
      bar(x+135,80;
      line(left+5.da_year;
      }
      if(left==right){
      line(left+1;;
      line(left;
      mon=initdate;)||tcnt==4||tcnt==7)
      {
      sprintf(text,int n) /,int color,top+25+20;Time",right-1;
      #include"
      set;
      if(ah,FALSE);9'
      void draw_closebutton(int left;
      textx+=10;
      }
      }
      void WIN;;
      setcolor(11);-"
      /,xh;i<,texty+2,xs,int);定义CLOCK为WIN的继承类
      {
      int hour,y+sin(ak)*(radio-118),left+12;
      gettime(&inittime);\
      setcolor(15);) {
      c1:;
      s=tim!=ak) {
      setcolor(LIGHTGRAY);
      }
      }

      void about(int x:;
      line(left+4;
      if(key==13)
      {
      set;T'
      }
      void CLOCK.draw_closebutton(570-18;Thu"time,top,abouttext[i]);
      y0=y-sin(alpha)*radio;
      }
      else
      circle(x0.showclock(),top+25+20:public WIN /抹去曰期,top+12,texty+12),TRUE),THICK_WIDTH).da_year=dateset[0]*1000+dateset[1]*100+dateset[2]*10+dateset[3],int y) /,top;
      line(right,top+15,
      "!=8) {
      outtextxy(textx;
      if(i%5==0){
      circle(x0,top+14);/,int state)
      {
      if(state==FALSE)
      {
      Button(left,int y.ti_hour=timeset[0]*10+timeset[1],yh,left+12,int state)
      {

      if(state==FALSE)
      {
      Button(left;
      line(left+5,c;
      setcolor(12),y+2;
      while(count<
      hour=h,x+50*8,int top;
      setcolor(LIGHTGREEN);0){
      if(tcnt==3||tcnt==6){
      tcnt-=2;
      if((tcnt==4||tcnt==7)&tcnt!=10){
      outtextxy(textx;
      textx-=10;画分针在钟面上的指示位置
      line(x-cos(aj)*(radio-115),int top,y,y+sin(ai)*(radio-110);Press ESC to cancel set;t',LIGHTGRAY);
      textx-=20;
      void runclock(),xm;
      count++;i++)
      outtextxy(x+i*8*4+135;;
      rectangle(left+4;/,top+4,"/!=0&&year%4==0)
      return TRUE;
      line(x;
      while(bioskey(1)==0) return 0,tcnt=0;%3d",385);
      line(x+1;整点报时
      h=hour-12;
      radio=120,right+1;
      outtextxy(x+cos(alpha)*(radio-10)-4;/180;
      setlinestyle(0;
      message(80+6;
      setcolor(color);,right;=todayweek+1;
      #include",right+1,80;
      t=0;graphics;
      line(left;
      char text[2];=60-h)
      sound(392);math;;
      settime(&set),int/秒针角度
      xs=x+cos(ai)*(radio-10),THICK_WIDTH); /
      if(min%5==0) setcolor(YELLOW);/This is my course design;
      winCLK,int state) /,int right,top+4),int;/,",y-sin(ai)*radio;
      closegraph(),7);Press Enter to confirm set;0'
      m=tim,int color,top;/,m;
      setcolor(10).",dayy;/
      #include"i<,n),radio,ym);About"
      outtextxy(textx;
      /,28,int index) /,y+12),LIGHTGRAY);*******************************/
      line(x-cos(aj)*(radio-115).h"
      }
      void CLOCK;
      void showdate(),570,texty=y+6,left+16,y-122.h"Clock"
      }
      else{
      tcnt--,left+15;This clock is designed by"
      }
      }while(key,left+12;*******************/,min;
      do{
      message(80+6,int top;按ESC退出
      if(key==',y-sin(aj)*radio!=2))||(tcnt==3&&key<
      bar(x,right-1,int top;; /!=7)
      for(i=1;)&&tcnt;
      runclock(),int),x;* Turboc3下调试通过 */
      line(left+5;
      line(left+4,top+12);*******************************/.ti_sec;You can get message from"11){
      if(i==8) setcolor(RED).h",bottom+1);
      line(left;* clock;i<:showdate() //
      do{
      about(342,right:isleapyear(int year) / }
      }
      todayweek=(todayweek+day)%7;/,top+11),texty;
      sec=inittime,top);
      setcolor(9);Clock"."
      float ah,top+15;/,int bottom;,top+1;/.h",
      "
      tcnt++,FALSE),2),31,top+12;
      bar(x-30;=',left+13,top+8);/,days););/,top+12);
      draw_closebutton(right-18;
      };
      if(count==29) count=0;
      }
      }
      void main() /};
      t=index-3;创建窗体
      CLOCK c1(",right;
      line(left,",TRUE):isweek(int year;),y-sin(ak)*radio;
      if(acnt==139) acnt=0,top;
      bar(textx;
      nowtime[8]='
      void Form(int);
      }
      void message(int x.da_day,top,LIGHTGRAY),y0;
      #include",y+sin(aj)*(radio-115),left+12;画时针在钟面上指示位置
      circle(x+cos(ak)*radio;
      /
      hour=inittime:,right;
      setcolor(LIGHTBLUE),y+12),int color,sec);
      key=keyscancode(),int state)
      {
      if(state==FALSE)
      {
      Button(left;* 窗体文件 win;
      line(x-cos(ak)*(radio-118);
      int dayx=x+135,"
      int year;
      setcolor(color);
      line(left+3;
      bar(left,bottom-20,bottom),FALSE),top+15,day;
      }
      }
      }
      if(key==8&&tcnt>
      for(int i=0;
      }
      if(m,int b:draw_maxbutton(int left;
      textx+=10;
      line(x-cos(ai)*(radio-110);
      setcolor(15);
      return FALSE;画秒针在钟面上的指示位置
      }
      void CLOCK,bottom-4;
      if(key==27) return,int;如果ENTER键;top=b;=',right-2:hidedate() /
      #include"),week[i]);;
      } }
      else
      { setcolor(15).da_year;
      todayweek=isweek(d;限制按键;/,bottom),top+4,top;
      void WIN,top+2;
      }
      if(left==right){
      line(left+1,right-8,TRUE);
      public,texty);
      outtextxy(x-30,key,right; }
      setfillstyle(SOLID_FILL,y-sin(aj)*radio,bottom-27;='"/When you set time:,80,防止误操作
      if((tcnt==0&&key<,right-8;
      circle(x+cos(ak)*radio;
      tcnt++,right;
      WIN winCLK("180,key);
      if(year%400==0)
      return TRUE;conio,top+12,left;
      bar(left,left;
      line(left+4,min,则退出设置
      if(key==13) /
      outtextxy(x+185,y0,top+25;
      }
      int CLOCK,y+82,right,key);t needed,ym;
      sprintf(s,31};
      #include",31;
      line(left+4,380-12:;0){
      if(tcnt==5||tcnt==8)
      {
      tcnt-=2.h",top+150+25,right,index);//left=a,top+20);
      rectangle(left+4,30,y-100;
      char *abouttext[]={",bottom-1);限制按键.(C99102-07)"."
      min=m;/,i/
      }
      else{
      tcnt--,top+278,2);3' /,top+25.setdates()."初始化今天的曰期
      {
      struct date initdate:inittodaydate() /,t=0;||key=='
      draw_maxbutton(right-16*2-3;
      #include"10;
      ah=(90+30*(12-h)-m*5/,FALSE),textx+8:':
      CLOCK(char *;i--) /,texty+12),FALSE),y-90,30,right;
      aboutindex=acnt/,x-30+8*8;
      ak=(90+30*(12-hour)-min*5/.da_mon,再显示
      hidedate();
      yh=y-sin(ak)*(radio-45);初始化时间
      {
      struct time inittime,int state),top+12)!=27),yh),right,",top+1;;
      line(left+1;
      }
      if(s;
      char text[2],top+12),left+4+8*strlen(s)+4,
      "!=sec) {
      setfillstyle(SOLID_FILL;运行时钟
      {
      int h,NORM_WIDTH);bottom,int,FALSE);;画秒针
      circle(x+cos(ai)*radio,top+185+25!=27),int bottom;;
      line(left+3;=1;Mon"
      void showtime(),top+15,top+150+30;
      bar(left+2,right-5,top;
      },",1),top+14); 得到本月1号的星期数
      if(todayweek+1,BLACK;i++)
      {
      control++,left+15;4){
      y=y+(3-index)*12;,".".cpp */.h",int,LIGHTGRAY):%02d":
      int left;
      setcolor(10);画分针
      setcolor(LIGHTBLUE),top+12);
      line(x-cos(ai)*(radio-110);)||((tcnt==6&&dateset[tcnt-1]==1&&key<
      if(state==FALSE)
      {
      setcolor(15);
      int exitflag=FALSE.ti_hour;:%02d;
      h=tim,mode,7);2'
      if(min==00&&sec==00)
      sound(784);
      #include",y+80;/,8);i>,x+135+6*8*4+3*8,control;
      getdate(&d),y-112);/),texty).ti_min;
      setfillstyle(SOLID_FILL;
      if(index<
      set;
      return(key),right-4,top,bottom):Button(int left,
      ";
      winCLK:;i<\,top+12);*画有凹凸感的线条函数*/
      index=count/.Form(FALSE),left,int top;如果是ESC键.da_day;
      key=bioskey(0);关于与帮助信息
      {
      int i=0;='win;
      Button(left+4,left+12,top,x+1;
      }
      setfillstyle(SOLID_FILL;
      }
      for(i=t;/
      c1,todayweek=0,31.cpp win,top+4);
      int isweek(int:"
      char s[3];dos,xm;
      setcolor(LIGHTBLUE),left+12,bottom),bottom,",int),nowdate);
      Frame(left+5;0'
      int xs,right-5;
      bar(left+4;
      } }
      }
      void WIN,left+13;5'=index;,"The symbol '60;/,int c;
      if(count<
      setcolor(14).h"d'.ti_min;画时针
      setlinestyle(0:showclock() /,top,texty,BLACK; /,index+3),int a,防止误操作
      if(tcnt<,d;
      line3d(left;
      tcnt++;
      setcolor(color),int right:
      WIN(char *n;),week=0,0;
      if(isleapyear(year)) month[1]=29;),int color,right;bios;得到今天的星期数
      sprintf(nowdate;
      line(left+3."/
      struct time tim,top,a,
      "7!=8)
      { /
      char days[4],y+80+8),left+12;
      else
      h=hour,30:;:line3d(int left.ti_sec=timeset[6]*10+timeset[7].1415926
      void cursor(int x,left+15;stdio;,bottom;
      sprintf(nowtime;Fri",week[todayweek]);;
      index=count/Date",int state),"
      if((key>
      initgraph(&driver;隐藏曰期
      {
      inittodaydate();
      if(control%7==0) { dayx=x+135;
      if(min==59&&sec>,FALSE):initnowtime() / /,xm,bottom+1),28,b;
      y=b+155,31,state),xh;
      circle(x+cos(aj)*radio;) {
      c1;9',bottom),title).",2);
      key=keyscancode();
      index=count//,y,top+12),top;
      count++;),char *):draw_closebutton(int left;
      }
      void CLOCK,text),380-12;
      int x0;
      bar(textx;1'/,top+4),right-25;光标
      {
      int count=0; /," /,top+11;
      count++,top+1;%c",y+12);
      textx-=10;主程序
      {
      int driver=DETECT,y+sin(ai)*(radio-110),&mode;
      int key=0;
      else month[1]=28;%04d-%02d-%02d %s"
      count++,y!=year||d;='Sun"
      Frame(left+260,int;
      void setclock();
      setcolor(0):;
      ys=y-sin(ai)*(radio-10):;
      outtextxy(left+5;显示时钟
      {
      float alpha;
      {
      if(state==FALSE){
      setcolor(0);/
      setcolor(LIGHTGRAY);
      int isleapyear(int);
      outtextxy(x,0;
      outtextxy(dayx;
      void draw_maxbutton(int left;
      year=initdate,top;I',bottom);;
      line(left;m very interested in C/,left+12;
      outtextxy(x+2,top+4,bottom;i++)
      week=(month[i]+week)%7;
      else
      setcolor(7),hour,y-90+12*6);
      line(left+5,int c,char *s)
      {
      line3d(left;Press D or d to set date,right,"i++) dayx=dayx+4*8;检测按键
      {
      int key,"
      textx+=10;
      c1:,count=0,380-12;
      tcnt++:WIN(n;
      day=initdate,int."
      if((key>!=min) {
      setcolor(LIGHTGRAY).da_mon,d;
      setcolor(8);/:;,y+4*12);
      void hidedate(),"
      setcolor(11);)||(tcnt==6&&key<
      }
      else
      {
      Button(left;
      }
      void CLOCK,int y.da_mon-1];,int top,right,bottom),bottom;Set date is the same:.da_day) setcolor(LIGHTMAGENTA);)||((tcnt==1&&key<,index=0;/状态栏信息
      {
      char *msg[6]={"
      void showclock()!=13&&key!=day) /
      protected;/,bottom);/
      delay(200);
      }
      if(key=='
      }
      int CLOCK.cpp*/,int right;
      timeset[tcnt]=key-',sec,textx+150,int d){strcpy(title,
      "
      }
      }
      void WIN; /
      }
      }
      void WIN;5);
      Button(left+265;
      sec=s:;
      if(top==bottom){
      line(left;在窗体上显示曰期
      {
      char nowdate[15];分针角度
      ai=(90+6*(60-sec))*PI/Sat"
      setcolor(0),texty=y+42;0'string,570;
      if(count==29) count=0;;* 包含两个源文件,dayy=y-88;i++)
      {
      if(i<};
      setcolor(RED);/,bottom,int state),int color.da_year;
      }
      }while(key;
      if(isleapyear(d;
      setcolor(color),LIGHTGRAY);;SetTime(T)",
      ",texty;
      control=todayweek+1,y-120;,msg[n]),BLACK,y0;
      gettime(&tim);显示钟面上数字
      {
      alpha=(90+6*(60-i))*PI/,top+3,2),i;i++)
      {
      days=365,textx+150;
      }
      void WIN!=10)
      { /.ti_min=timeset[3]*10+timeset[4];
      int month[12]={31;}.da_mon;=12) /,ys,left+15;
      do{
      message(80+6,31.initnowtime();
      void inittodaydate(),则先隐藏曰期;
      line3d(right,31;='180; /.da_day=dateset[8]*10+dateset[9]:Form(int state)
      {
      Button(left;/
      for(i=1;名字着重显示
      else setcolor(LIGHTBLUE):runclock() /)||(tcnt==9))
      {
      sprintf(text,right;
      line(x-cos(ak)*(radio-118);C++"
      set;
      Frame(left+260,LIGHTGRAY),int b;
      setfillstyle(SOLID_FILL;
      ym=y-sin(aj)*(radio-25),LIGHTGRAY),int mon) /
      }
      }
      void CLOCK;,ys);时针角度
      aj=(90+6*(60-min))*PI/
      textx-=20;60;
      textx+=10,texty+12);
      c1,top+12:;
      bar(x+165,"i<,int);计算year年mon月1号的星期数
      {
      int days=0;='
      setcolor(LIGHTGRAY),TRUE);
      setfillstyle(1;
      if(isleapyear(i)) days=366;right=c;
      }
      }
      void CLOCK,bottom;
      week=(days+week)%7;
      }
      }
      }
      if(key==8&&tcnt>,text),则设置曰期
      {
      set;=',80;
      c1;
      }
      /,right;/设置曰期
      {
      struct date set;%d",0,top+12,x+27*8+6:;* 仿WINDOWS界面设计 */
      }
      showclock(),30;D')||(tcnt==6&&dateset[tcnt-1]==0))||(tcnt==8&&key<,int color,count=0.*6)*PI/,top+5,top+13;0',left+15,top+195;
      #define TRUE 1
      #define FALSE 0
      class WIN
      {
      char title[20];5',top+12,ys);如果曰期改变了."
      circle(x+cos(aj)*radio.da_year;Press T or t to set time;i<,int;
      dayx=dayx+4*8,top+12;/stdlib;
      for(i=60; /
      xm=x+cos(aj)*(radio-25),bottom-1,top,TRUE);
      xh=x+cos(ak)*(radio-45),int top;
      #include"SetDate(D)",int,31;
      }
      else
      {
      Button(left,top+185;显示时间
      {
      char nowtime[9],left+12;;* 时钟源程序 */.ti_sec;
      int key=0,left+12,bottom-1);
      if(d;
      line3d(left;
      /

      回复:

      &m);%c";;Input m,m);二:没有调用函数,一;%c":"这里有几个语法错误,&m),int i=fun(m):scanf(");
      else
      printf(";);
      int fun(char c1)
      {
      if(c1>&&c1<0'9',&m"

      printf(".h> 应改为 scanf("%不是数字字符";
      if(i==1)
      printf(")
      return 1;%c是数字字符",m);stdio;
      #include<='
      int i=fun(m);
      scanf("='
      }
      void main()
      {char m;
      else
      return 0;%c

      回复:

      '<:
      Clock(short h=0;r'!(m=++m%60))
      h=++h%24:displayTime(){
      while(true){
      cout<,short m=0,short s=0);<:h(h);"
      },m(m),s(s){
      }
      void displayTime();<,59:'
      private;m<
      if(;s<:
      short h;
      #include<
      short s;void Clock;':;
      using namespace std;
      }
      } int main()
      {
      Clock A(23;<\h<'<!(s=++s%60))
      if(:'
      Sleep(1000);<<<;;<
      cout<,55);
      A.displayTime();
      return 0;windows;iostream>
      class Clock{
      public; ".h>
      short m#include<

      回复:

      #include #include using namespace std; int main() { int i; for(i=0;i

      回复:

      void CountChars(const char* pStr) { int iSumDigtal=0; // 数字 int iSumAlpha=0; // 字母 int iSumSpace=0; // 空格 int iSumOther=0; // 其他 while(*pStr!='\0') { if(*pStr >='0' && *pStr ='A' && *pStr

      回复:

      #include #include void main() { int letter=0,blank=0,num=0,other=0; //分别定义为字母,空格,数字,其他的字符个数 char* str=(char*)malloc(10); printf("input a string\n"); gets(str); while(*str!='\0') { if('a'

      回复:

      c++无法完成GUI(Graphical User Interface,即图形用户接口)编程 所以只能完成命令行程序(像dos那样的) 所以不可能制得图形界面 =============================== 原来LZ要time.h的用法碍… 帮你找到了这个 C/C++中的日期和时间 头文件 time....

      回复:

      char buf[200]; cin.get(buf, 200); int i; for(i=0; i < 200 && buf[i] != 0; i++) { cout

      回复:

      这里有几个语法错误,一:scanf("%c,&m"); 应改为 scanf("%c",&m);二:没有调用函数,int i=fun(m); #include int fun(char c1) { if(c1>='0'&&c1

      回复:

      /*******************************/ /* 时钟源程序 */ /* 仿WINDOWS界面设计 */ /* Turboc3下调试通过 */ /* 包含两个源文件: */ /* clock.cpp win.cpp */ /*******************************/ #include"stdio.h" #include"stdlib.h" #include"c...

      回复:

      #include #include using namespace std; class Clock{ public: Clock(short h=0,short m=0,short s=0):h(h),m(m),s(s){ } void displayTime(); private: short h; short m; short s; };void Clock::displayTime(){ while(true){ cout

      回复:

      楼上说的对,需要开线程,定义一个公共变量,一个线程获取字符,一个线程定时去输出字符,如果变量为空,就输出默认的字符,要加锁啊

      回复:

      问题1: string strFields = "^小明语文考了100分,妈妈给他了10.5元钱作为奖励,小明花了5.4元买了一个冰激凌,又花了4.1元买了一本漫画书,剩下的1元存进了储蓄罐!"; stringstream ss(strFields); string tmp; vector strs; vector nums; dou...

        上一篇:氯碱企业碱分厂维修工是有害工种吗 下一篇:女的不小心吃了男的精子会怀孕吗

        返回主页:启闭阀

        本文网址:http://qibifa.cn/view-59650-1.html
        信息删除