C语言之if语句在生活中的应用

目前为止我们已经把基础的if语句,但还要学以致用。下面我们数据用的都是整形,您也可以选择浮点型。

滴滴打车C语言之if语句在生活中的应用_第1张图片

今天我要出去玩,打了一辆出租车,师傅告诉我五公里内起步价10元,超过5公里后,每公里3元,现在我们就要出发啦,请输入您的乘车地点距离您所在目的地的距离:

 我们现在是一个菜鸟,我们该从何下手呢?

首先,我们应该确定有那些变量:打车所要支付的费用、乘车距离但我们要去用英语来表示,对应为fee,distance。

再者,我们要确定消费方案,小于等于5公里,收费10元。大于5公里后,每公里收费3元,我们用计算时表达出来就得引入一个变量sum,sum = fee + 3 * (distance - 5);

最后,我们就得针对两个两个方案用if语句来分段计算。

#include

int main()

{
	int fee;//fee为打车费用,
	int distance = 0;//distance为行驶距离
	printf("出租车的起步价为%d元。\n", fee = 10);
	
	if(distance <= 5)
	{
		    printf("请输入您要行驶的距离:");//千万不要把printf与scanf这两个函数放在if语句之 
                                             外,否则就默认distance = 0
			scanf("%d", &distance);
		
		if(distance >= 5)
		{
			int sum = fee + 3 * (distance - 5);//超过五公里,每公里3元
			printf("所要支付的费用为%d元",  sum);
		}
	}
	else 
	{
		printf("您所要支付的费用为%d元", fee);
		
	}
	return 0;
}

吃饭问题C语言之if语句在生活中的应用_第2张图片

我是一个苦逼的初入职场的上班族,但是我们自身的能力大小也取决于我们能所获得的薪水,现在赚钱后我得犒劳自己去吃顿好的,现在请选择你的工资吧,打工人!!!最高工资不能超过99999哦,你也可以自己设置。

#include

int main()
{
	int salary;//工资	

		printf("请输入您的工资");
	    scanf("%d", &salary);
		
		
	     if(salary >= 8000 && salary <= 99999)
		{
			 
			puts("恭喜您,敞开了吃大餐吧!");
		}
		 else if(salary >= 4000 && salary < 8000)
		{
			puts("您已经很棒了,适当的吃顿不错的犒劳自己吧!");
			
		}
		else if(salary > 0 && salary < 4000)
		{
			puts("再接再厉吧朋友,咱们自己做饭,丰衣足食");
			
		}
	else 
	{
		puts("比牛马还不如(开玩笑的)");
	}
	
			
	return 0;
}

 

外卖问题C语言之if语句在生活中的应用_第3张图片

外卖出餐方规定,外卖满20元免除配送费,否则需支付配送费5元

 

#include

int main()
{
	int food, fee;
	
	printf("请输入您的餐费:");
	scanf("%d", &food);//输入餐费
	
	fee = food >=20 ? food:(food + 5);
	
	printf("您所支付的费用为%d元", fee);
	
	return 0;
}

结语:C语言之if语句在生活中的应用_第4张图片

在我们学习时,千万不要手高眼低,代码必须要自己去慢慢写,我们可以练习到身边的实际场景,也可以用代码来调侃朋友,小小的装上一装。

写上面代码时我遇到很多问题,很多小错误,而一些细小的地方都会令你前功尽弃,当你想放弃的时候,朋友告诉自己,这是必经之路,我们必须得去面对,跨过去海阔天空。

 

你可能感兴趣的:(C语言,c语言,开发语言,学习,算法,c++)