if练习 和 缓冲区清除
来源:互联网 发布:mpv for mac 编辑:程序博客网 时间:2024/06/03 06:44
先是贴上今天的练习题,需求:通过旺季淡季购买机票的折扣不同,练习if语句的使用。以下是代码:
#include <stdio.h>
void main(){
int month,key; //声明两个变量month和key用来表示月份和舱位
int price; //用来表示机票价格
printf("请输入出行月份:");
scanf("%d",&month);
printf("请输入选择的舱位(1.头等舱 2.经济舱):");
scanf("%d",&key);
//通过月份判断是淡季还是旺季
if(month>=4 &&month<=10){
//旺季
if(key == 1){
//头等舱
price = (int)(5000*0.9);
printf("您选择的是头等舱,目前折扣是九折。");
} else {
//经济舱
price = (int)(5000*0.8);
printf("您选择的是经济舱,目前折扣是八折。");
}
} else {
//淡季
if(key == 1){
//头等舱
price = (int)(5000*0.7);
printf("您选择的是头等舱,目前折扣是七折。");
} else {
//经济舱
price = (int)(5000*0.6);
printf("您选择的是经济舱,目前折扣是六折。");
}
}
printf("折后机票价格为:%d元 \n",price);
}
*************************************************************************************
在getchar();函数的使用中,会发现如果读取多个字符,在第一个字符输入后回车的过程中,后面紧接着的getchar会读取回车符。
如果在第一个getchar之后用fflush(stdin)清除缓冲区的话,这个问题可以得到解决。
0 0
- if练习 和 缓冲区清除
- if判断 和练习
- 清除缓冲区
- 清除缓冲区
- 清除缓冲区
- 输入缓冲区清除
- 清除键盘缓冲区
- cin 清除缓冲区
- 清除输入缓冲区
- linux 下清除缓冲区
- GCC清除缓冲区
- 清除键盘缓冲区
- c清除缓冲区数据
- Java 基础 if和switch 练习记录
- if练习
- C语言清除输入缓冲区
- MFC中清除CAsyncSocket缓冲区
- 输入缓冲区的清除问题
- FP-Growth算法之FP-tree的构造(python)
- 使用爬虫获取彩票开奖结果
- 活动推荐 | 听说 PHP 是最好的语言 - 和 OneAPM 一起参与上海 PHPCon 技术盛宴吧
- 2015070306 - EffactiveJava笔记 - 第55条 谨慎地进行优化(2)
- UDP协议程序设计中的几个问题
- if练习 和 缓冲区清除
- 【C++ Primer Plus学习笔记】第二章:一个函数的基本的组成
- c++异常处理,,,同时处理除数为0以及开根号内部不能小于0
- json和jsonp的区别
- 位图显示
- 10002--Java集合--Collection 接口
- 关于BLOCK逆向传值和PickerView的使用
- FP-Growth算法之频繁项集的挖掘(python)
- POJ 1318 Word Amalgamation (字符串 STL大水)