- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
表4-7 scanf( )函数的格式字符 数据 类型 格式字符 意 义 举 例 整型 d 输入十进制形式的带符号整数 int x; scanf(%d, x); u 输入十进制形式的无符号整数 unsigned int x; scanf(%u, x); o 输入八进制形式的整数 int x; scanf(%o, x); x、X 输入十六进制形式的整数 int x; scanf(%x, x); ld、lu、lo、lx 输入长整型数据 long x; scanf(%ld, x); hd、ho、hx 输入短整型数据 short x; scanf(%hd, x); 实型 f、e、E、g、G 输入十进制小数形式或者指数形式的单精度实数 float x; scanf (%f, x); lf、le、lE、lg、lG 输入十进制小数形式或者指数形式的双精度实数 double x; scanf (%lf, x); 字符 c 输入单个字符 char x; scanf (%c, x); 字符串 s 输入字符串 char x[50]; scanf (%s, x); 4.3.2 scanf函数应用举例 【例4-8】整数的输入。 #include stdio.h int main( ) { int x, y, z; printf(请输入三个整数: ); scanf(%d %d %d, x, y, z); printf(\n各变量的值:\n); printf(x = %d, y = %d, z = %d\n, x, y, z); return 0; } 【例4-9】有宽度限制的整数输入。 #include stdio.h int main( ) { int x, y, z; printf(请输入整数值:); scanf(%1d%2d%3d, x, y, z); printf(\n各变量的值:\n); printf(x = %d, y = %d, z = %d\n, x, y, z); return 0; } 【例4-10】单、双精度实数的输入。 #include stdio.h int main( ) { float x, y; double m, n; printf(请输入浮点数: \n); scanf(%f %f, x, y); scanf(%lf %lf, m, n); printf(\n各变量的值:\n); printf(x = %f, y = %f\n, x, y); printf(m = %lf, n = %lf\n, m, n); return 0; } 【例4-11】字符的输入。 #include stdio.h int main( ) { char x, y, z; printf(请输入三个字符: ); scanf(%c%c%c, x, y, z); printf(\n各变量的值:\n); printf(x = %c, y = %c, z = %c\n, x, y, z); return 0; } 表 4?8 scanf( )函数的格式说明符错误解析 ? 错误示例 解析 正确的写法 例1 int x; scanf(%c, x); 此例中x变量是int型,格式说明符应该是%d scanf(%d, x); 例2 float x; scanf(%lf, x); 此例中x变量是单精度float型,格式说明符必须是%f scanf(%f, x); 例3 double x; scanf(%f, x); 此例中x变量是双精度double型,格式说明符必须是%lf scanf(%lf, x); 例4 float x; scanf(%5.2f, x); 此例中企图对输入的单精度数进行小数位数的控制,但是系统不支持这种方式 scanf(%5f, x); 表 4?9 scanf( )函数的地址项错误解析 ? 错误示例 解析 正确的写法 例1 scanf(%d, x); 地址项的书写必须在变量前面加取地址符“” scanf(%d, x); 例2 scanf(%d%d, x, y); 两个地址项x, y应该写在双引号的外面 scanf(%d%d, x, y); 表 4?10 scanf( )函数对应的输入格式错误解析 ? 错误示例 解析 正确的输入格式 例1 scanf(%d%d, x, y); 错误输入:10, 20 格式说明符为%d%d,则两个整数之间默认以空格隔开 10 20 例2 scanf(%d, %d, x, y); 错误输入:10 20 格式说明符为%d,%d,则两个整数之
您可能关注的文档
- 苏教新版三年级上学期《第3章+长方形与正方形》2019年单元测试卷.doc
- 2018年脱贫攻坚工作情况汇报.docx
- 高二政 治美国的两党制导学案设计.docx
- 2010—2011年第二学期七校联考物理试卷.doc
- 统计学--原理和EXCEL应用课件(8章).pptx
- 数控英文课件Unit-12-Continuous-Path.ppt
- 赋予思想政 治课以鲜活的生命力.docx
- 江苏省苏州新草桥中学2019届九年级上学期12月月考物理考试试卷.doc
- 高中数学培训课件班一对一辅导答题技巧.docx
- PLC电气控制技术5-西门子S7-200系列PLC及基本指令.ppt
- Unit+2+Section+A+Grammar+Focus+课件-2025-2026学年人教版(2024)七年级英语上册.pdf
- 13七单元成功起跑线第13课人我自信,我快乐【遇见最真实的自己】2025年(2015年北师大版)七年级全一册.pdf
- 合同法司法解释16条.docx
- 民法典合同终止与债的终止的规定.docx
- 《安全生产科技项目管理规定》解读.docx
- 新疆税务开票操作流程.docx
- 中医理论关于现代医学的解释.docx
- 【14国赛作品】糖尿病人护理-实施报告12图模板.pptx
- 【09国赛作品】英语-实施报告12图模板.pptx
- 【优秀模板】课题申报结题报告-实施报告12图模板.pptx
最近下载
- 津16F01 结建人防工程建筑标准设计图集.docx
- 公立医院预决算报告制度暂行规定.docx VIP
- 黄芪趁鲜加工技术规程.docx VIP
- 绵阳市高中2022级(2025届)高三第一次诊断性考试(一诊)英语试卷(含标准答案).pdf
- 25年秋新版外研社七年级上册英语同步上课课件Unit 6--Starting out & Understanding ideas 阅读课.pptx VIP
- 语言活动:《想换肤色的小狼》.pptx VIP
- 物理化学简明教程(第四版)第五章+多相平衡.ppt VIP
- 浦发银行个人信用报告异议申请表.docx VIP
- 玉米高密度种植关键技术.doc VIP
- 2025至2030中国位置和接近传感器行业市场占有率及投资前景评估规划报告.docx VIP
原创力文档


文档评论(0)