2022年3月17日

一.做判断:if语句与条件判断

#include <stdio.h>
int main()
{
	int hour1, minute1;
	int hour2, minute2;
	scanf_s("%d %d", &hour1, &minute1);
	scanf_s("%d %d", &hour2, &minute2);

	int ih = hour2 - hour1;
	int im = minute2 - minute1;
	if (im < 0) {
		im = 60 + im;
		ih = ih -1;
	}
	printf("时间差是%d小时%d分。\n", ih, im);
}

上次计算时间差的程序,会出现负数时间的情况,为了解决这种情况,我们运用if语句,如果分钟数相减是负数,那么小时差减一,分钟数加六十得到正确结果;如果分钟数相减是正数,那么忽略if语句后面的程序。

if语句后面的小括号中是程序运行的条件,如果满足该条件,那么执行后面大括号里的程序。

if语句格式:if(条件成立){......}

关系运算:

==:相等;!=:不相等;>:大于;>=:大于等于;<:小于;<=:小于等于

当两个值的关系符合关系运算符的预期时,关系运算的结果为整数1,否则为整数0。

所有的关系运算符的优先级都比算术运算符低,但是比赋值运算符的高。

!=和==比其他关系运算符的优先级还要低一点。

上次计算时间差的程序,会出现负数时间的情况,为了解决这种情况,我们运用if语句,如果分钟数相减是负数,那么小时差减一,分钟数加六十得到正确结果;如果分钟数相减是正数,那么忽略if语句后面的程序。

if语句后面的小括号中是程序运行的条件,如果满足该条件,那么执行后面大括号里的程序。

if语句格式:if(条件成立){......}

关系运算:

==:相等;!=:不相等;>:大于;>=:大于等于;<:小于;<=:小于等于

当两个值的关系符合关系运算符的预期时,关系运算的结果为整数1,否则为整数0。

所有的关系运算符的优先级都比算术运算符低,但是比赋值运算符的高。

!=和==比其他关系运算符的优先级还要低一点。

#include <stdio.h>
int main()
{
	printf("%d\n", 5 == 3);
	printf("%d\n", 5 > 3);
	printf("%d\n", 5 <= 3);

	return 0;
}

输出结果为:0,1,0。

二.找零计算器

#include <stdio.h>
int main()
{
	int price = 0;
	int bill = 0;
	printf("请输入金额:");
	scanf_s("%d", &price);
	printf("请输入票面:");
	scanf_s("%d", &bill);
	if (bill >= price) {
		printf("应找您:%d\n", bill - price);

	}
}

三.如果条件不成立

else = 否则的话,如果if条件不成立,那么执行else后面的语句。

#include <stdio.h>
int main()
{
	int price = 0;
	int bill = 0;
	printf("请输入金额:");
	scanf_s("%d", &price);
	printf("请输入票面:");
	scanf_s("%d", &bill);
	if (bill >= price) {
		printf("应找您:%d\n", bill - price);

	}
	else {
		printf("你的钱不够\n");
	}
}

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值