前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言实例之简约五秒倒计时

C语言实例之简约五秒倒计时

作者头像
编程小顺
发布2021-10-13 10:37:49
1.9K0
发布2021-10-13 10:37:49
举报
文章被收录于专栏:知识小木屋知识小木屋

核心思路

C语言头文件 <stdio.h> 中的 putchar(); 输出倒计时的每一个数字,每次输出完一个数字后,需要停顿1秒,可借助C语言头文件 <windows.h> 中的 Sleep(); 停顿一秒,(注意S需要大写,单位为毫秒,即 1000ms = 1s),最后再利用C语言头文件 <windows.h> 中的 system("cls"); 清除屏幕内容。 源代码如下:

代码语言:javascript
复制
#include <stdio.h>
#include <windows.h>
int main()
{
  putchar('5');
    putchar('\a');
    Sleep(1000);
    system("cls");

    putchar('4');
    putchar('\a');
    Sleep(1000);
    system("cls");
    putchar('3');
    putchar('\a');
    Sleep(1000);
    system("cls");

    putchar('2');
    putchar('\a');
    Sleep(1000);
    system("cls");

    putchar('1');
    putchar('\a');
    Sleep(1000);
    system("cls");

    putchar('0');
    putchar('\a');
    Sleep(1000);
    system("cls");
    return 0;
}

上述代码还可以利用循环简化,简化后的源代码如下:

代码语言:javascript
复制
#include <stdio.h>
#include <windows.h>

int main() {
    int n = 5;
    do{
      printf("%d",n);
        putchar('\a');
        Sleep(1000);
        system("cls");
  }while(n--);

    return 0;
}
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-04-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 知识小木屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档