版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
YOURNAMEC语言程序设计项目二
车辆行驶状态显示(输入、输出)01统计汽车的数量(printf()函数)02计算客车总的载客人数(scanf()函数)03统计需要的客车数量(算术运算符、强制转换)04输出降级后的驾驶证类型(字符的输入与输出)05绘制驾驶证考试的流程图任务目标:某公司承办某班级春游包车服务,要求从键盘上输入参加活动的学生人数及一辆客车的载客人数,计算该公司承接该服务需要多少辆客车。任务2.3统计需要的客车数量(算术运算符、强制转换)
知识储备C语言程序设计
(2)行进中的分叉路口(1)树生长程中的分叉1.算术运算符(1)一个较大的程序一般应分为若干个程序模块,每一个模块用来实现一个特定的功能。在C语言中,用函数来实现各功能模块。
(2)一个C程序可由一个main主函数和若干个其它函数构成。由主函数调用其它函数。
(3)一个源程序文件由一个或多个函数组成,它们是一个整体。一个源程序是一个编译单位。
(4)C程序的执行总是从main主函数开始,调用其它函数后流程回到main主函数,在main主函数中结束整个程序的运行。main主函数是系统定义的。
(5)所有函数都是独立的,完成一个特定的功能。
(6)从用户使用的角度看,函数有两种:
①标准函数,即库函数。
②用户自己定义的函数。算数运算符包含以下7种基本类型。+(加法运算符):双目运算符。-(减法运算符):双目运算符。*(乘法运算符):双目运算符。/(除法运算符):双目运算符,“/”(除)对于int、float、double均适用,如8.0/3.0。%(求余运算符):双目运算符,“%”(求余)只对整数类型起作用。++(自增运算符):单目运算符。--(自减运算符):单目运算符。小贴士:自增运算符++可以将操作数加1,自减运算符--以将操作数减1。语句j=i++;和语句j=++i;运行后有什么样的区别呢?简言之,就是i++是先访问i再进行自增运算,而++i则是先进行自增运算再访问i的值。知识储备C语言程序设计
(2)行进中的分叉路口(1)树生长程中的分叉2.赋值运算符(1)一个较大的程序一般应分为若干个程序模块,每一个模块用来实现一个特定的功能。在C语言中,用函数来实现各功能模块。
(2)一个C程序可由一个main主函数和若干个其它函数构成。由主函数调用其它函数。
(3)一个源程序文件由一个或多个函数组成,它们是一个整体。一个源程序是一个编译单位。
(4)C程序的执行总是从main主函数开始,调用其它函数后流程回到main主函数,在main主函数中结束整个程序的运行。main主函数是系统定义的。
(5)所有函数都是独立的,完成一个特定的功能。
(6)从用户使用的角度看,函数有两种:
①标准函数,即库函数。
②用户自己定义的函数。“=”(等号)是赋值运算符,其功能是将一个常量或变量等赋值给一个变量。示例4:观察下面的程序,写出程序的运行结果。#include"stdio.h"voidmain(){intdataA=2,dataB;dataB=20; //将20赋值给dataBdataA*=dataB+1; //等价于dataA=dataA*(dataB+1);printf("dataA=%d,dataB=%d",dataA,dataB);}知识储备C语言程序设计
(2)行进中的分叉路口(1)树生长程中的分叉3.运算符的优先级(1)一个较大的程序一般应分为若干个程序模块,每一个模块用来实现一个特定的功能。在C语言中,用函数来实现各功能模块。
(2)一个C程序可由一个main主函数和若干个其它函数构成。由主函数调用其它函数。
(3)一个源程序文件由一个或多个函数组成,它们是一个整体。一个源程序是一个编译单位。
(4)C程序的执行总是从main主函数开始,调用其它函数后流程回到main主函数,在main主函数中结束整个程序的运行。main主函数是系统定义的。
(5)所有函数都是独立的,完成一个特定的功能。
(6)从用户使用的角度看,函数有两种:
①标准函数,即库函数。
②用户自己定义的函数。在运行程序时,不同类型的数据要先转换成同一类型,再进行运算,其转换规则如图2-12所示。
图2-12数据类型转换规则算法分析如下。(1)定义变量:货物的重量Cargo_Quantity、货车的载重量Truck_load、拉货次数Pull_Number、最后一次拉货的重量Final_load。(2)输入货物的重量和货车的载重量。(3)计算拉货次数和最后一次拉货的重量。(4)输出拉货次数和最后一次拉货的重量。表典型案例1:从键盘上输入货物的重量和货车的载重量,计算拉华的次数和最后一次拉货的重量(货物的重量不能整除货车的载重量)。典型案例77C语言程序设计#include"stdio.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:从键盘上输入货物的重量和货车的载重量,计算拉华的次数和最后一次拉货的重量(货物的重量不能整除货车的载重量)。典型案例C语言程序设计算法分析如下。(1)定义变量:实型数Float_Number、整数部分Int_Part、小数部分Decimal_Part。(2)从键盘上输入一个实型数。(3)求整数部分。(4)求小数部分。(5)分别输出整数部分和小数部分。典型案例2:从键盘上输入一个实型数,分别输出它的整数部分和小数部分。典型案例77C语言程序设计典型案例2:从键盘上输入一个实型数,分别输出它的整数部分和小数部分。典型案例#include"stdio.h"voidmain(){doubleFloat_Number,Decimal_Part;intInt_Part;printf("请输入一个实型数");scanf("%lf",&Float_Number);Int_Part=(int)Float_Number;Decimal_Part=Float_Number-Int_Part;printf("实型数的整数部分为%d,小数部分为%lf",Int_Part,Decimal_Part);}C语言程序设计算法分析如下。(1)定义变量:x、y;(2)从键盘上输入x的值。(3)计算y的值。(4)输出y的值。。典型案例3:编写程序,计算
的
值,其中自变量x的值从键盘上输入。典型案例77C语言程序设计#include"stdio.h"#include"math.h"voidmain(){doublex,y;printf("请输入x的值");scanf("%lf",&x);y=sqrt(x)+5*x+3/(x*x+2);printf("y的值为%lf",y);}典型案例3:编写程序,计算
的值,其中自变量x的值从键盘上输入。典型案例C语言程序设计任务目标:公司承办某班级春游包车服务,要求从键盘上输入参加活动的学生人数及一辆客车的载客人数,计算该公司承接该服务需要多少辆客车。任务分析与实践算法分析如下。(1)定义变量:载客人数Vehicle_Passenger、客车的数量Vehicle_Number、学生人数Student_Number。(2)从键盘上输入载客人数、学生人数。(3)计算需要客车的数量C语言程序设计任务目标:公司承办某班级春游包车服务,要求从键盘上输入参加活动的学生人数及一辆客车的载客人数,计算该公司承接该服务需要多少辆客车。任务分析与实践#include"stdio.h"voidmain(){intVehicle_Passenger,Vehicle_Number,Student_Number;printf("请输入每辆客车的载客人数");scanf("%d",&Vehicle_Passenger);printf("请输入学生人数");scanf("%d",&Student_Number);Vehicle_Number=Student_Number/Vehicle_Passenger+1;printf("共需要%d辆客车",Vehicle_Number);}C语言程序设计1.编写程序,一个驾驶员的工号为4位的整数,从键盘上输入一个驾驶员的工号,并输出工号各位数字之和(变量参考:工号jobnumber、个位units、十位tens、百位hundreds、千位thousands)。2.编写程序,从键盘上输入一个驾驶员的身高(m)和体重(kg),计算这个驾驶员的体指数(体脂数公式为
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国休闲食品行业市场现状渠道变革及投资回报分析研究报告
- 2026中国HUD投影芯片组光学方案竞争与前装市场渗透障碍分析
- 2026中国医疗美容仪器市场规范化发展与国际竞争力分析报告
- 2026-2027广东湛江吴川市银龄讲学教师招募65人模拟试卷含完整答案详解【夺冠系列】
- 2026中国铁路基建行业市场现状供需分析及投资评估规划分析研究报告
- 2026中国消费电子市场供需状况及竞争策略研究
- 2026人工智能教育软件技术发展与市场需求深度研究报告
- 2021年人工智能行业研究报告
- 亚里士多德观点必须有力作用在物体上物体才能
- 2026流动人口面试题及答案
- 2026秋新人教版英语五年级上册单元一Unit 1 Different friends测试卷-提高卷附答案(文档中已插入听力音频)
- 2026广西南宁市青秀区伶俐镇人民政府招聘2人(劳务派遣)笔试参考题库及答案详解
- 2026年餐饮服务食品安全管理员试题及答案
- GB/T 47950-2026资产管理数据资产登记指南
- 2026年新疆生产建设兵团事业单位考试真题及答案
- 2026版《医师外出会诊管理暂行规定》课件
- 影像医学技术操作规程大全
- 2026年河南高考地理考试试卷及答案
- 2026年综合评标专家库专家考试(法律法规)试题及解析(浙江浙江)
- 中国老年抗中性粒细胞胞浆抗体相关肾小球肾炎治疗指南总结2026
- 2026版中华人民共和国生态环境法典深度解析课件
评论
0/150
提交评论