Dev C++调试Debug设置

英文版图解+例题
第一步
点开Tools,选择编译器选项
在这里插入图片描述
第二步:通过鼠标查看变量
Tools–Environment options
在这里插入图片描述
调试时,鼠标点击的变量会自动添加至调试栏中
设置完成
简单的例题:
输入两个时间,每个时间分别输入小时和分钟的值,然后输出两个时间之间的差,也以几时几分的格式表示。已知前提:输入的数据均符合24时间制的规矩,且输入的日期在同一天内。
PS:主要目的不是为了计算时间差,而是调试的过程及if语句的执行情况
设置断点:
在这里插入图片描述
第一种情况:最后的分钟数大于开始的分钟数,不会出现负值,也就是说不用执行if条件下的语句,注意看判断条件之后的下一步
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
直接输出最终结果。
第二种情况:分钟数出现负值,例11 40至12 20 分钟数相减结果为负,就要进行进一步的处理。
停止再次调试
Stop Execution–Debug
在这里插入图片描述
在这里插入图片描述
和预期一致。
末尾附上例题源代码:

//时间差,确定是同一天的时间,第二个时间一定比第一个时间大,但是分钟数不一定 
#include <stdio.h>
int main()
{
	int hour1, minute1;
	int hour2, minute2;
	printf("请输入开始时间的小时数和分钟数,中间以空格隔开:\n"); 
	scanf("%d %d",&hour1, &minute1);
	printf("请输入结束时间的小时数和分钟数,中间以空格隔开:\n");
	scanf("%d %d",&hour2, &minute2);
	
	int ih = hour2 - hour1;
	int im = minute2 - minute1;
//解决分钟数是负数的情况,在小时位上借一当60分钟用	
	if (im<0){
		im = 60 + im;
		ih --;
	}
	
	printf("时间差是%d时%d分", ih, im); 
	return 0;
} 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值