- 1、本文档共51页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章顺罕序结构
scanf(%d,%f”, a,b); 格式说明 地址列表 3.3.3 scanf()函数 普通字符 3.3.3 scanf()函数 d 输入一个十进制整数 o 输入一个八进制整数 x 输入一个十六进制整数 f 输入一个小数形式的浮点数 e 输入一个指数形式的浮点数 c 输入一个字符 s 输入一个字符串 格式说明:规定了输入项中的变量的类型,形式是:% [ 修饰符 ] 格式字符 表3 – 3 scanf()格式字符 3.3.3 scanf()函数中的修饰符 (1)字段宽度:表示该输入最多可输入的字符个数。 例如:scanf(%4d%2d%2d,yy,mm,dd); (若输入 ,则1999传给yy,10传给mm,15传给dd) 例 scanf(%3c%2c,c1,c2); 输入 abcde ? 则‘a’传给c1, ‘d’传给c2 3.3.3 scanf()函数中的修饰符 (2)l和h(d、o、x一起使用) 例如:s c a n f ( % 1 0 l d % h d , x , i ) 则x按宽度为1 0的长整型读入,而i按短整数读入。 加l:输入数据为长整型数据 加h:输入数据为短整型数据 (3)字符*:*表示按规定格式输入但不赋予相应变量,作用是跳过相应的数据。 例如:scanf(“%3d%*4d%f”,k,f); 输入 12345678765.43? 则123传给k,8765.43传给f,4567被跳过,不赋给任何变量 Scanf()的格式控制字符串中普通字符是不显示的,而是规定了输入时必须输入的字符 3.3.3 scanf()函数中的普通字符 举例 说明 s c a n f ( % d,% d , a, b) ; 当输入为: 1, 2。即:a = 1,b = 2 若输入为1 2呢? 则将1传给a,因 缺少普通字符“,”,对b赋值将以失败告终 普通字符在输入数据也要输入哦 学以致用 运行语句:scanf(a=%d,a); 输入格式应该是什么样? (1)scanf函数的“格式控制”后面应当是变量地址,而不是变量名。 (2)scanf函数输入数据时,数据之间需要分隔符。 当格式控制串中没有其它普通字符来分隔各格式控制时,一般以空格、TAB或回车键作为分隔符。当格式串中两个格式符间有其它字符时,就必须以其做分隔符。例如: scanf(“%d%d”,a,b); 输入如下:5 6 (5和6中间可以是一个或多个空格) 要注意的问题 (3)scnaf函数输入数据时不能规定精度。 例如:scanf(“%5.2f”,a);是不合法的。 (4)用“%c”格式符时,空格和转义字符作为有效字符输入。 例如:scanf(“%c%c%c”,c1,c2,c3); 若输入a b c,则a传送给c1,空格传送给c2,b传送给c3 (5)输入数据时,遇空格、TAB、回车、遇宽度结束、遇非法输入认为该数据结束。 要注意的问题 3.4 算法与程序实现(根据具体而定) 编求梯形面积的程序,梯形的上底、下底和高由键盘输入。 调用输出函数输出面积。(printf()) 结果 输出 3.4 算法与程序实现(根据具体而定) 编写求梯形面积的程序,梯形的上底、下底和高由键盘输入。 m a i n ( ) {float a,b,h,s; printf(please input a,b,h:); scanf ( % f % f % f , a , b , h ) ; s = 0 . 5 * ( a + b ) * h ; printf(a=%5.2f b=%5.2f h=%5.2f,a,b,h); printf( s = % 7 . 4 f , s ) ; } 程序 定义变量 数据 输入 计算 结果 输出 3.4 算法与程序实现(根据具体而定) 调用输出函数输出average。(printf()) 结果 输出 已知某同学三门课程的成绩,求平均分。 3.4 算法与程序实现 已知某同学三门课程的成绩,求平均分。 #includestdio.h void main() {float yu,shu,wai,average; printf(please input yu,shu,wai:); scanf(%f,%f,%f,yu,shu,wai); average=(yu+shu+wai)/3.0; printf(the average is:%7.2f\n,a
您可能关注的文档
- 德国bas锁f乳化增溶产品.ppt
- 得体准确洞鲜明生动.ppt
- 德育目标姆和内容.ppt
- 登革热天丹狗热、断骨热.ppt
- 等高线地形图长和剖面图.ppt
- 等级医院评审 医院财务管园理部分.ppt
- 等级医院评审中患者安全及急诊管理平护理评审路径吴建华1.ppt
- 等比数列的前n项和贺一课件人教a版必修551532.ppt
- 登革热蚊媒虾监测和防治.ppt
- 等高线地形喔图上课.ppt
- 2024年沧州市公务员考试行测真题及答案详解(名师系列).docx
- 粮油食品检验人员复习提分资料带答案详解(精练).docx
- 粮油食品检验人员自我提分评估(考点精练)附答案详解.docx
- 粮油食品检验人员全真模拟模拟题附参考答案详解(精练).docx
- 2025年延安市公务员考试行测试卷历年真题附答案详解(突破训练).docx
- 2025年株洲市公务员考试行测试卷历年真题含答案详解.docx
- 2024年枣庄市公务员考试行测真题及完整答案详解1套.docx
- 2024年抚顺市公务员考试行测真题及答案详解(各地真题).docx
- 2025年常州市公务员考试行测真题及一套参考答案详解.docx
- 2023年德州市公务员考试行测试卷历年真题及1套完整答案详解.docx
文档评论(0)