C# 2分钟倒计时

第一次版本(存在问题)
#include <stdio.h>
#include <stdlib.h>
#include <Windows.h>		//倒计时需要
int main()
{
	int f, s;
	printf("请输入时间,按回车确认");
	scanf("%d %d", &f, &s);

	while (f >= 0 || s>0)
	{
		system("cls");			//清屏
		if (s!=0)
		{
			
			printf("%d : %d", f, s);
			Sleep(1000);
			s = s - 1;
		}
		else
		{
		
			printf("%d : %d", f, s);
			Sleep(1000);
			f = f - 1;
			s = 60;
		
		}

		
		
	}
	

	//printf("%ds 倒计时完成!",t);
	return 0;

}

初学C ,

P99


第二次版本(修复第一版问题)

1.解决上面代码 分到 0 变-1 情况.


#include <stdio.h>
#include <stdlib.h>
#include <Windows.h>		//倒计时需要
int main()
{
	int f, s;
	printf("请输入时间,按回车确认");
	scanf("%d %d", &f, &s);

	while (f > 0 || s>0 )			//已修改!(解决分=0时未跳出whlie)
	{
		system("cls");			//清屏
		if (s!=0)
		{
			
			printf("%d : %d", f, s);
			Sleep(100);				//为了测试改成0.1s
			s = s - 1;
		}
		else
		{
		
			if (f>=1)
			{
				printf("%d : %d", f, s);
				Sleep(100);
				f = f - 1;
				s = 60;
			}
		
		}

		
		
	}
	
	system("cls");			//清屏
	printf("Complete");			//完成报告
	return 0;

}

2019年11月23日22:00:19

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值