急急,谁能帮我写一段在LINUX下的GCC中可以运行的显示倒计时的C语言代码!或者给一点提示也行!

 我来答
jayjolinmiri
2012-11-04 · TA获得超过443个赞
知道小有建树答主
回答量:535
采纳率:100%
帮助的人:341万
展开全部
while循环显示,sleep(1),就是1秒循环显示一次

#include<unistd.h>
#include<stdio.h>
void main()
{
int i=20;
while(i!=0)
{
printf("%d",i);
i--;
sleep(1);
}
printf("Time up");
}
更多追问追答
追问
这个程序你有调试过吗,,有几个问题哎,,而且程序也不够简化!
追答
这个不能通过?直接gcc编译运行就行了
编码艺术家
2012-11-04 · 超过26用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:34.7万
展开全部
把楼上 @jayjolinmiri 的代码模块化就是这样的:

#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
void count_down(unsigned int max)
{
for (int i = max; i > 0; i--) {
printf("%d\n", i);
sleep(1);
}
printf("Time's Up!\n");
}
int main(int argc, char **argv) {
if (argc == 2 && argv[1] != NULL) {
count_down(atoi(argv[1]));
}
}

#运行:命令行编译后,直接加参数运行,比如:./myapp 10

不知道你说的倒计时,是秒表倒计时还是这种5,4,3,2,1的??
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式