- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
chapter03输入输出与简单程序设计讲解
输入输出与简单程序设计 附加格式说明符 h —— 输出短整型,可加在d、o、x、u前面; l —— 输出长整型,可加在d、o、x、u前面; L —— long double; m —— 数据最小宽度,称为域宽; n —— 对实数,输出n位小数;对字符串,截取n个字符; 0 —— 左边补0; + —— 输出正负符号(有符号数); - —— 数据左对齐; 附加格式说明符 h —— 短整型,可加在d、o、x前面; l —— 长整型,可加在d、o、x前面;双精度,可加在f前面; L —— long double; m —— 数据最小宽度; * —— 本输入项在读入后不赋给相应的变量; int a, b; scanf (%2d%5d, a, b); 输入: 结果: a = 12; b = 34567; int a, b; scanf (%d%*d%d, a, b); 输入: 12 34 56 结果: a = 12; b = 56; scanf函数使用——字符与字符串 char a, b, c; scanf (%c%c%c, a, b, c); 输入: h e 结果: a = h; b = ; c = e; char a[10], b[10], c[10], d[10], e[10], f[10]; scanf (%s%s, a, b); scanf (%3s%3s, c, d); scanf (%3c%3c, e, f); 输入: hello world hello world hello world 结果: a = hello; b = world; c = hel; d = lo; e = hel???????; f = lo ???????; scanf函数使用——实数 float a, b; double c; scanf (%f%f%lf, a, b, c); 输入: 123.456 32.12E-5 34.57 结果: a = 123.456; b = 32.12E-5; c = 34.57; 简单程序设计 从键盘输入3个整数,计算它们的和及平均值并输出; 输入两个字符,输出用这两个字符绘制的三角形; 输入一个3位正整数,然后将它逆序输出。例如,输入123,输出321; 已知三角形三边的长,求该三角形的面积; printf函数说明: 除X、E、G、L外,格式字符要用小写字母。 如若输出字符“%”,在“格式控制”中用连续两个“%”即可。 当输出列表中的输出项个数多于“格式说明符”个数时,多余的输出项不予输出。 当输出列表中的输出项个数少于“格式说明符”个数时,输出结果为意外值。 格式输入函数scanf 一般形式:scanf(格式控制,地址表); 功能:要求用户从键盘上输入指定类型的任意多数据。 说明: “格式控制” 部分同printf函数。 “地址表”由地址组成,表明每个输入项应在存储单元的首地址,如a。 执行输入操作时,用户应使用空格或回车等相应分隔符间隔不同数据。 格式说明符简介 %d, %i--十进制整数 %u--十进制整数 %o--八进制整数 %x,X--十六进制整数,作用相同 %c--字符 %s--字符串 %f、%e,E、%g,G--实数,作用相同 scanf函数使用——整数 #include stdio.h void main() { int a,b; scanf(%d%d,a,b); printf(%d\n,a*b); } 运行情况: 23 45 ? 1035 如果引号部分变为“%d ,%d”,在输入数据时也必须写成“23,45” scanf函数说明: 格式说明中指定输入数据的宽度时,系统自动按需要截取所需数据。 scanf函数不能规定输入数据的精度。 在程序执行过程中输入数据时,以下情况认为数据结束: 遇“Space”,或遇“Enter”,或遇“Tab” 达到指定的字段宽度 有非法输入 根据三角形的三边长,求其面积。 设三角形三边长为a、b、c,则三角形面积公式: 提示:C程序中求平方根,需调用数学库函数sqrt。 #include math.h void main() { float a,b,c,p,s; scanf(%f%f%f,a,b,c); p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); printf(a=%6.2f,b=%6.2f,c=%6.2f\n,a,b,c); printf(s=%7.2f\n,s); } 运行情况 3 4 5 a= 3.00,b= 4.00,c= 5.00 s= 6.00 * * 概述 C程序结构框图 C语句的种类 共四类:
您可能关注的文档
- CB240B桁架式架体计算书讲解.doc
- CCAAISO901-2015转版9月考试题10月7日讲解讲解.doc
- CCC认证流程讲解.doc
- 博弈智慧与管理讲述.ppt
- 博众博阅《职业化素养提升》讲述.ppt
- 博园香郡名苑营销策略研究报告讲述.ppt
- 博弈论9信号博弈与声誉模型讲述.ppt
- 博弈论之策略行为讲述.pptx
- 博世报警系统介绍讲述.ppt
- 南邮概率与数据原理习题册答案讲述.ppt
- 江西省南昌地区2025年数学五下期末监测试题含答案.doc
- 陕西省韩城市司马迁中学2023-2024学年高考仿真卷化学试题含解析.doc
- 宁夏银川市兴庆区毕业检测2025年数学五下期末考试试题含答案.doc
- 汕头市澄海区2024-2025学年五年级数学第二学期期末达标测试试题含答案.doc
- 2025届甘肃省白银市平川区红会学校数学五下期末复习检测模拟试题含答案.doc
- 移动GIS解决方案-智慧城市篇.pdf
- 2025届黑龙江省双鸭山市饶河县小升初数学综合练习卷含解析.doc
- 2025届临漳县五年级数学第二学期期末统考模拟试题含答案.doc
- 2025届渭南市富平县小升初素养数学检测卷含解析.doc
- 2025届广东省普宁市小升初数学高频考点检测卷含解析.doc
最近下载
- 2024《小米公司手机品牌营销环境SWOT分析及营销策略》10000字.docx
- 4节 学校体育与学生动作发展.pdf
- 海康威视VisionMaster算法平台用户手册V2.2.pdf
- 石秀峰-数据治理-企业数字化转型必经之路-2022.3.19.pdf VIP
- 某大学综合体育馆项目可行性研究报告.doc VIP
- 幼儿园大班音乐《光脚的小约翰》活动课件.pptx
- 三校生计算机基础知识提纲及讲义资料.docx
- 三年级音乐学情及教材分析集合6篇 .pdf VIP
- 九年级化学下册教学课件《跨学科实践活动9 探究土壤酸碱性对植物生长的影响》.pptx VIP
- 大疆 大疆智图 操作白皮书.pdf VIP
文档评论(0)