搜索
查看: 813|回复: 6
打印 上一主题 下一主题

倒计时问题

[复制链接]
跳转到指定楼层
楼主
发表于 2016-3-23 21:26:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
想做一个倒计时,倒计时多少秒由用户定义。scanf("%d \n",&a)。
[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
        system("color 0e");
    int a;
    printf("请输入倒计时:\n");   
    scanf("%d",&a);   // 在这里想显示用户输入多少秒,不想只是数字。怎么在数字后面加上“秒”字?
    while(a>=0)
    {
        printf("%d \n",a);
        Sleep(1000);
        system("cls");   //清屏命令想保留printf到scanf这段内容,仅仅清除读秒。
        a=a-1;
    }
        system("pause");
        return 0;
}
[/mw_shl_code]

最佳答案

查看完整内容

#include #include #include int main() { system("color 0e");//定义cmd为黑底黄字 int a,tmp;//定义a,tmp函数 printf("请输入倒计时:\n");//打印,让用户输入倒计时 scanf("%d",&a);//获取倒计时秒数 tmp=a;//把a的值存储到tmp里 system("cls");//清屏 while(a>=0)//a大于等于0,继续执行,一直到等式为假 { printf("%d秒",a);//每次打印剩余的秒数 Sleep(10 ...
沙发
发表于 2016-3-23 21:26:25 | 只看该作者
本帖最后由 2218870695 于 2016-3-26 09:48 编辑

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
    system("color 0e");//定义cmd为黑底黄字
    int a,tmp;//定义a,tmp函数
    printf("请输入倒计时:\n");//打印,让用户输入倒计时
    scanf("%d",&a);//获取倒计时秒数
    tmp=a;//把a的值存储到tmp里
    system("cls");//清屏
    while(a>=0)//a大于等于0,继续执行,一直到等式为假
    {
        printf("%d秒",a);//每次打印剩余的秒数
        Sleep(1000);//延迟1秒
        system("cls");//清屏
        a--;//a--是a=a-1的简写
    }
    printf("为您倒计时%d秒\n",tmp);//打印,让用户知道之前输入的秒数,也就是tmp里面的值
    printf("谢谢使用vintce制作倒计时\n");//打印作者
    system("pause");
    return 0;
}

转载代码请标明作者vintce
板凳
 楼主| 发表于 2016-3-23 21:31:50 | 只看该作者
如何能在最后显示X秒倒计时结束?
地板
发表于 2016-3-24 01:09:14 | 只看该作者
你一定要"秒"字出现在光标的后面?
5#
 楼主| 发表于 2016-3-24 11:14:03 | 只看该作者
rosynirvana 发表于 2016-3-24 01:09
你一定要"秒"字出现在光标的后面?

这个无所谓吧,只是想做一个能够符合现实使用的。我尝试在printf里加秒字,但是提示错误。不知道怎么能增加。求解答
6#
 楼主| 发表于 2016-3-24 11:19:12 | 只看该作者
rosynirvana 发表于 2016-3-24 01:09
你一定要"秒"字出现在光标的后面?

printf("%d秒",a);这样就解决了显示秒字的问题了O(∩_∩)O~
7#
发表于 2016-3-24 12:20:18 | 只看该作者
将while语句中的printf("%d \n",a);改为:printf("%d 秒\n",a);即可实现你的要求。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表