求C语言高手: 1小时倒计时程序怎么写 以下是我写的,但是不符合常规,总之不对,求帮忙

求C语言高手: 1小时倒计时程序怎么写 以下是我写的,但是不符合常规,总之不对,求帮忙,第1张

修改后的代码:

#include <stdio.h>

#include <stdlib.h>

#include<windows.h>

int main()

{ int a,b,c

  a=1

  b=0

  c=0

  while(a>0)

  { system("cls")

    printf("%d:%02d:%d%d\n",a,b,c,0)

    a=a-1

    b=59

    c=59

    while(a>=0 && b>=0)

    { Sleep(1000)

      system("cls")

      printf("%d:%02d:%02d",a,b,c)

      while(a>=0 && b>=0)

      { system("cls")

        printf("%d:%02d:%02d",a,b,c)

        Sleep(1000)

        c=c-1

        if(c<0){c+=60b--}

        if(b<0){b+=60a--}

      }

    }

  }

  printf("\n时间到!\n")

  system("pause")

  return 0

}

================================

简化后的程序:

#include<stdio.h>

#include<windows.h>

int main()

{ int a=1,b=0,c=0

  while(a>=0 && b>=0 && c>=0)

  { system("cls")

    printf("%d:%02d:%02d",a,b,c--)

    Sleep(1000)

    if(c<0){ c+=60 b--}

    if(b<0){ b+=60 a--}

  }

  printf("\n时间到!\n")

  system("pause")

  return 0

}

struct time{

int hour//小时

int minute//分钟

int second//秒

}

int mian(){

time time1

time1.hour = 10

time1.minute = 10

time1.second = 10

if(second == 59){//判断

second = 0

if(minute == 59){//判断分钟

minute = 0

if(hour == 23)//判断小时

hour = 0

else

hour++

}else{

minute++

}

}else{

second++

}

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11781578.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存