C语言程序设计补充案例

C语言程序设计

案例 if条件语句

一、案例描述

考核知识点

名称:if条件语句

练习目标

了解if结构语句的运行流程

掌握if语句、if…else语句、if…else if….else语句

需求分析

if结构语句是选择结构语句,通过条件判断来决定执行哪一段代码。为了加深读者对选择结构语句的印象,本案例将模拟售票系统,通过判断购票者的年龄来决定票价,借此观察选择结构语句的运行流程。

设计思路(实现原理)

1)声明main()函数。

2)在main()函数中通过if语句判断年龄大小,从而决定票价。

二、案例实现

编写程序,代码如下:

#include

#include

void main()

{

int age;

printf("请输入年龄:");

scanf("%d", &age);

if (age < 0)

{

printf("年龄输入错误\n");

}

else if (age > 0 && age <= 6)

{

printf("免费\n");

}

else if (age > 6 && age <= 12)

{

printf("半价票\n");

}

else

{

printf("全价票\n");

}

getchar();

getchar();

}

运行结果如图3-3所示。

运行结果

三、案例总结

1、if…else if…else语句用于对多个条件进行判断,从而进行多种不同的处理。if…else if…else语句具体语法格式如下:

if (判断条件1)

{

执行语句1

}

else if (判断条件2)

{

执行语句2

}

……

else if (判断条件n)

{

执行语句n

}

else

{

执行语句n+1

}

if…else if…else语句的执行流程如图3-4所示。

流程图

2、人的年龄不可能是负数,所以当age<0时是不符合逻辑的数据,这时会打印“年龄输入错误”。在编程过程中,经常要考虑程序在实际环境下是否符合逻辑需求。

3、“&&”表示逻辑与运算,当运算符两边的条件值都为true时,其结果才为true,当两边的条件值至少有一个为false时,其结果为false。所以只要符合两个条件中的一个就会被判断为这个年龄段。

C语言程序设计用if,C语言程序设计 1. if语句的运用 案例-if条件语句.docx相关推荐

  1. c语言 switch案例,C语言程序设计 2. switch语句的运用 案例 switch条件语句.docx

    C语言程序设计补充案例 C语言程序设计 案例 switch条件语句 一.案例描述 考核知识点 名称:switch条件语句 练习目标 了解switch语句的执行流程 掌握switch语句的使用方法及使用 ...

  2. c语言条件语句示例_PHP中的条件语句和示例

    c语言条件语句示例 PHP条件语句 (PHP Conditional Statements) While coding, you may get to a point where your resul ...

  3. proe常用c语言语句,Proe如何使用if条件语句?

    导读 本文通过几个简单的例子介绍Proe中的条件语句,希望对你能有所帮助.Proe中使用的IF条件语句和C语言中的IF语句原理是一样的,其结构稍有差别.首先我们了解一下IF条件语句的两种基本结构. 一 ...

  4. c语言书面作业3,C语言程序设计

    软件学院<C语言程序设计>课程教学大纲 课程名称C语言程序设计 英文名称C Programming Language 适用专业软件工程 课程编码20H15281开课学期1学分/周学时4/ ...

  5. c语言测试结果心得,c语言学习心得

    c语言学习心得 时间: 2014-05-04 栏目: c语言学习心得 篇一:c语言学习心得 学习C语言已经一年多,对C也算得上半个入门者,期间也写过一些自娱自乐的代码.其实个人认为无论学习什么语言,最 ...

  6. c语言关键字和运算符,C语言关键字和运算符.doc

    C语言一共有32个关键字,如下所述: auto :声明自动变量 short :声明短整型变量或函数 int: 声明整型变量或函数long :声明长整型变量或函数 float:声明浮点型变量或函数 do ...

  7. 51c语言字符,51单片机C语言教程(九) 语句应用

    曾经在BBS上有朋友问过我{}是什么意思?什么作用?在C中是有不少的括号,如{},[],()等,确实会让一些初入门的朋友不解.在VB等一些语言中同一个()号会有不同的作用,它可以用于组合若干条语句形成 ...

  8. c语言ifelse结构解析,C语言选择结构 -C语言if else语句的用法

    条件语句就是根据判断条件的成立与否("真"或"假"),来决定接下来该执行什么样的操作.其一般格式如下: condition 外面的括号是必需的.conditio ...

  9. 山西农业大学c语言答案,第一章C语言及程序设计概述-东北农业大学教务处.doc...

    全国高等农林院校"十一五"规划教材 C语言程序设计 孙力 主编 中国农业出版社 内容简介 本书是全国高等农林院校"十一五"规划教材之一. 全书共11章,分别介绍 ...

最新文章

  1. SQL Server 2008中原生的分层数据类型:hierarchyid
  2. Android -- ImageLoader本地缓存
  3. Deep learning:二十二(linear decoder练习)
  4. 和老师一定要保持沟通
  5. java算法的递归问题设计_java算法-递归算法思想
  6. vue component created没有触发_面试!面试!面试!vue常见面试题。
  7. python限制输入长度_textFiled限制输入长度.
  8. [题解]Shorten IPv6 Address-模拟(2019牛客多校第六场B题)
  9. 时空数据库中的轨迹数据压缩
  10. 戴尔计算机更新程序,戴尔电脑如何更新显卡驱动 其实很简单-电脑显卡怎么升级...
  11. 互联网快讯:百度发布青春版“Wonder”App,;极米2021双十二圆满收官;华为笔记本新品将发布
  12. 计算机应用技术一班班徽,1班班徽设计图片大全欣赏
  13. 一切都好,只是很想念
  14. JspWriter与PrintWriter(转)
  15. mysql 5.7.15-winx64_mysql 5.7.15 winx64安装配置方法
  16. sudo与su的区别
  17. 数据结构括号是否匹配
  18. 【产品经理】PRD文档经验
  19. 关于svchost占用巨大内存的问题
  20. 用一个原始密码针对不同软件生成不同密码并保证相对安全

热门文章

  1. 外出旅游,怎么做攻略?
  2. 爬虫实战(二)—利用requests、selenium爬取王者官网、王者营地APP数据及pymongo详解
  3. 数据安全之标准-规范-政策-报告 集合收藏
  4. 40张PPT完整解析字节跳动人力资源体系(附PPT)
  5. 运算放大器的共模增益问题
  6. Flask应用篇-数据库:SQLAlchemy 与 Flask_Sqlalchemy
  7. ​【优化布局】基于免疫优化算法求解物流配送中心选址matlab源码
  8. 视觉设计师提升自己能力的17条经验(下)
  9. 解密电商系统-秒杀消息队列异步下单
  10. 金融科技关键技术及应用