C语言项目化教程(基于智能制造软件)教案 项目二任务3 统计需要的车辆(算术运算符、强制转换).doc

C语言项目化教程(基于智能制造软件)教案 项目二任务3 统计需要的车辆(算术运算符、强制转换).doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE

课题

任务2.3统计需要的车辆(算术运算符、强制转换)

课型

讲练

授课班级

授课时数

2

教学目标

1.了解算术运算符,关系运算符并且会合理的使用它们。

2.会判断逻辑值的真和假

3.会编写程序计算

教学重点

算术运算符,关系运算符的使用

教学难点

合理使用运算符

学情分析

+、-、*、/这些运算符基本上学生平时都有接触,只需讲解日常不太使用的运算符即可,但由于没有接触使用到判断语句,对于运算符的使用面还是比较狭窄,需要利用以后的课时将这个知识点逐渐的渗入。

教学效果

教后记

任务2.3统计需要的车辆(算术运算符、强制转换)

2.3.1任务目标

某公司承办某班级春游包车服务,要求通过键盘输入参加活动的学生人数以及一辆客车的载客人数,计算该公司承接该项服务所需要的车辆数?

任务目标运行截图如图2-3-1所示:

图2-3-1任务目标

2.3.2知识储备

C语言的运算符范围很宽,把除了控制语句和输入输出以外所有的基本操作都作为运算符处理。一些基本的运算符与数学运算一样比如+,-,*等,但是有一些运算符不太一样,比如‘=’与“==”的区别,‘/’在数据为浮点型和整数类型时是不同的,‘%’是求余的含义等,在具体使用时需要注意。

1.算术运算符

算数运算符包含以下几种基本运算符

+(加法运算符):双目运算符

-(减法运算符):双目运算符

*(乘法运算符):双目运算符

/(除法运算符):双目运算符,/(整除)对于int,float,double均适用,例如:8.0/3.0

%(求余运算符):双目运算符,%(求余)只对整数类型起作用。

++(自增运算符):单目运算符

--(自减运算符):单目运算符

2.赋值运算符

=(单等号)就是赋值运算符,作用就是将一个常量或者变量等赋值给一个变量。

[示例2-3]观察下面的程序,说出程序结果

#includestdio.h

voidmain()

{intdataA=2,dataB;

dataB=20;//将20赋值给dataB

dataA*=dataB+1;//等价于dataA=dataA*(dataB+1);

printf(dataA=%d,dataB=%d,dataA,dataB);

}

运算符的优先级

在数据运行时,不同类型的数据要先转换成同一类型,然后进行运算,转换的规则如图2-3-1所示:

图2-3-1转换的规则

4.数学头文件#include“math.h”

2.3.3典型案例

典型案例1.从键盘输入货物的吨数和货车的载重量,求共需要拉几次和最后一次拉的吨数。(吨数不能整除载重量)

算法分析:

定义变量Cargo_Quantity货物量,Truck_load货车载重量,Pull_Number拉货次数,Final_load最后一次的载重量。

输入货物的吨数和货车的载重量。

计算拉货次数,求最后一次的拉货量。

输出拉货次数和最后一次的拉货量。

程序代码:

#includestdio.h

#includestdio.h

voidmain()

{intCargo_Quantity,Truck_load,Pull_Number,Final_load;

printf(请输入货物的重量(单位:吨));

scanf(%d,Cargo_Quantity);

printf(请输入货车的载重量);

scanf(%d,Truck_load);

Pull_Number=Cargo_Quantity/Truck_load+1;

Final_load=Cargo_Quantity%Truck_load;

printf(货车需要拉%d趟\n,Pull_Number);

printf(最后一次需要拉%d吨\n,Final_load);

}

典型案例1运行截图如图2-3-2所示:

图2-3-2典型案例1运行截图

典型案例2.从键盘输入一个浮点数,求它的整数部分和小数部分。

算法分析:

定义变量Float_Number浮点数,Int_Part整数部分,Decimal_Part小数部分?

从键盘输入一个浮点数。

求整数部分。

求小数部分。

输出整数和小数部分。

程序代码:

#includestdio.h

voidmain()

{

doubleFloat_Number,Decimal_Part;

intInt_Part;

printf(请输入一个浮点数);

scanf(%lf,Float_Number);

Int_

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档