版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、格式输入函数总结: (1)scanf(“格式控制字符串”,变量地址列表); (2)格式控制字符串: 组成: 【附加字符】 格式控制字符,整数:指定宽度 l:输入long、double型 *:忽略对应位置数据,d:整型 f、e:实型 c:字符型 s:字符串,(3)变量地址列表:需要输入数据的变量的地址。 多个变量地址之间使用逗号分隔开 输入变量的类型应与对应的格式字符相匹配 输入变量的个数应小于等于格式控制符的个数(例如:格式控制符中有*形式) 变量的地址: (2)格式控制字符串: 为了使输出结果清晰、美观,应加入一些有用的普通字符和转义字符 应灵活使用多种格式字符,根据用户要求设计最符合要
2、求的显示格式,整数:mld (o、x,X、u) 实数:-m.nlf(e、E)、 g(G) 字符:%-mc 字符串: -m.ns (3)输出变量列表: 多个变量之间使用逗号隔开 输出的变量使用变量名表示,而不是使用地址。 输出变量的类型应与对应的格式字符匹配 输出变量的个数与格式字符的个数一致。,3.7 顺序结构程序设计举例,下面对学过的内容用最简单的顺序结构程序设计编写程序加以巩固 例3.14 请编程序输入变量a为13,变量b为-33,变量c为字母B,并输出它们。 题目分析:本题主要考察在编程和输入数据时,一定要注意调用函数的格式及输入数据的形式,以保证变量能得到正确的数据。,参考程序如下:
3、程序一: main() int a,b; char c; printf(Please input the value of a b and c:); scanf(%d%d%c, 运行结果如下: Please input the value of a b and c:13 -33B a=13,b=-33,c=B,程序二: main() int a, b; char c; printf (Please input the value of a b and c:n); scanf (%d, 运行结果如下: Please input the value of a b and c: 13 -33,此时不
4、等待输入字符B即完成读入,显示如下: a=13, b=-33, c= 即此时变量c读入的是-33后面的回车符n,例3.15 输入小写字符boy,要求输出大写的BOY。 例题分析: 大小写字母间转换的方法是它们对应字母的ASCII码值相差32。例如:A的ASCII码值是65,a的ASCII码值为97,B的ASCII码值为66,b的ASCII码值为98。,参考程序如下: 程序一: #include main() char ch1,ch2,ch3; ch1=getchar();ch2=getchar();ch3=getchar(); ch1=ch1-32;ch2=ch2-32;ch3=ch3-32;
5、 printf(%c%c%c,ch1,ch2,ch3); 运行结果如下: boy (输入) BOY (输出),程序二: #include main() putchar(getchar()-32); putchar(getchar()-32); putchar(getchar()-32); 运行结果如下: boy (输入) BOY (输出),例3.16 已知圆半径r=1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积。 例题分析: 已知:圆周长 l=2r 圆面积 s=r2 圆球表面积 sq=4r2 圆球体积 vq=4/3r3 圆柱体积 vz=r2h 根据以上公式,编写程序。,
6、本题目的参考程序如下: main() float pi,h,r,l,s,sq,vq,vz; pi=3.14159; printf(请输入半径r,圆柱高h:); scanf(%f,%f, ,运行结果: 请输入半径r,圆柱高h:1.5, 3 圆周长为:l=9.42 圆面积为:s=7.07 圆球表面积为:sq=28.27 圆球体积为:vq=7.95 圆柱体积为:vz=21.21,例3.17 编程序从键盘输入一个华氏温度,转换成摄氏温度并输出。 例题分析:华氏温度转变为摄氏温度的公式为。,本题目的参考程序如下: main() float c,f; printf(请输入一个华氏温度:); scanf(%
7、f, 运行结果如下: 请输入一个华氏温度:79 摄氏温度为:26.11,课上作业 编写程序。从键盘输入梯形的上边长,下边长及高,计算梯形的面积并输出。 要求: (1)分别给出上边长,下边长及高的输入提示。 (2)输出形式如下: 上边长为:XX,下边长为:XX,高为:XX的梯形的面积S为:XXXX。,#include stdio.h main() float a,b,h,s; printf(请输入上边长a:); scanf(%f, ,第三章 课后练习,#include stdio.h #include math.h main() float a,b,c,sl,s; printf(请输入三角形的三个边长a,b,c:); scanf(%f%f%f, ,课后3.5,#include stdio.h #include math.h main() int s1,s2,s3,s4,sum,r; float average; printf(请输入学生的4门课的成绩n); p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 纳米多孔金属催化C=N键还原及C-Si键生成反应研究
- 语文园地四教案案例
- 护理核心制度与护理改进
- 2026江苏凤凰出版传媒集团有限公司数字化技术首席招聘4人备考题库附答案详解(巩固)
- 一年级安全课教案
- 2026年春季安徽省蚌埠市教育局直属学校专项“校园招聘”(芜湖站)23人备考题库及答案详解(夺冠)
- 外科护理临床应用
- 2026广西北海市市场监督管理局招录公益性岗位人员1人备考题库及答案详解(各地真题)
- 2026河南安阳市文惠小学代课教师招聘1人备考题库带答案详解
- 2026四川成都成华区白莲池街道招聘四级社区工作者5人备考题库参考答案详解
- DB11/T 147-2015-检查井盖结构、安全技术规范
- 面密度仪设备原理培训课件
- OPC通讯DCOM配置手册
- 风电场项目升压站施工测量施工方案与技术措施
- 中国的侍酒师
- 北师大新版八年级下册数学前三章复习培优题
- 主港潮汐的查取与计算
- 国开农业生态学形考任务阶段作业1-4答案
- 某中学图书馆电气设计毕业设计论文
- 刺客列传荆轲原文翻译
- GB/T 34042-2017在线分析仪器系统通用规范
评论
0/150
提交评论