- 1、本文档共74页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c顺序结构程序设计
复合语句举例 注意 1、scanf函数中“格式控制”后面应当是变量地址,而不应是变量名。 例如:scanf(“%d,%d”,a,b);不合法。(原因:C是传值调用,不能由形参返回值) 2、如果在“格式控制”字符串中除了格式说明以外还有其它字符,则在输入数据时在对应位置应当输入与这些字符相同的字符。建议不要使用其它的字符。 例1:scanf(“%d,%d,%d”,a,b,c); 应当输入3,4,5;不能输入3 4 5。 例2:scanf(“%d:%d:%d”,h,m,s); 应当输入12:23:36 例3:scanf(“a=%d,b=%d,c=%d”,a,b,c); 应当输入a=12,b=24,c=36(太罗嗦) 注意 3、在用“%c”格式输入字符时,空格字符和转义字符都作为有效字符输入。%c只要求读入一个字符,后面不需要用空格作为两个字符的间隔。 例如:scanf(“%c%c%c”,c1,c2,c3);输入:a b cCR后,c1=’a’,c2=’ ’,c3=’b’ C语言的格式输入输出的规定比较繁琐,重点掌握最常用的一些规则和规律即可,其它部分可在需要时随时查阅。 算法的表示 运行: 789 回车 结果:987在上例中,程序执行时,首先要求输入一个三位数,再依次求出分别赋给x、y、z变量,最后逆序输出个位、十位、百位。程序执行是按语句出现的先后次序进行的。 课堂练习: 1、下面程序的输出结果是() main() {int a=4; float b=9.5; printf ( “ \na=%d ,b=%4.2f ”,a ,b ); } A)4,9.5 B)\na=%d, b=%f C)a=4,b=9.50 D)a=4,b=9.5 2、下面程序的输出结果是() main() {int c1=’b’, c2=’e’, c3=’e’; printf(“%d,%c”,c2-c1, c3-32);} A)2,M B)3,E C)2,E D)不能确定 【注】英文字母的ASCII码是连续的,且大写与小写相差32(’a’-‘A’=32)。即一个大写字母+32即可转换成对应的小写字母;一个小写字母-32即可转换成对应的大写字母。故应该选择B。 同样,数字的ASCII码也是连续的,即’8’ - ‘3’ =5。 3、设有定义:long x=123456L;则能正确输出x的值的语句是() A)printf (“x=%d\n”,x); B)printf(“x=%ld\n”,x); C)printf (“x=%8d\n”,x); D)printf(“x=%Ld\n”,x); 4、以下对scanf函数的使用,叙述正确的是() A)输入项可以是一个实型常量,如scanf(“%f”,3.5); B)只有格式控制,没有输入项,也能正确输入数据到内存,如scanf(“a=%d,b=%d”); C)当输入一个实型数据时,格式控制部分可以规定小数点后的位数,如:scanf(“%4.2f”,f); D)当输入数据时,必须指明变量地址,例如:scanf(“%f”,f); 5、 若变量已正确说明为float类型,要通过下列语句分别给变量a, b, c赋值为10.0,22.0,33.0,则不正确的输入形式是() scanf(“%f%f%f”,a,b,c); A A)10回车 B)10.0,22.0,33.0〈回车〉 C)10.0〈回车〉 22〈回车〉 22.0 33.0〈回车〉 33〈回车〉 D)10 22 33〈回车〉 作业 编程:输入一个华氏温度,输出对应的摄氏温度。输出取1位小数。转换公式为 c=5/9(F-32) 编程:学生的三门功课的成绩,计算并输出他的总分和平均分说明:课程成绩为百分制,输出平均分时,只取一位小数。 编程:若由键盘输入一个大写英文字母,并显示该字母及对应的小写字母。 N-S流程图 作业1程序如下: main() { float F,c; scanf(“%f”,F ); c=5/9.0*(F-32); printf(“c=%.1f”,c); } 学生错误程序1如下: main() { float F,c; F=49, c=5/9*(F-32); printf(“c=%.1f”,c); } 学生错误程序2如下: main() { float F; float c; F=50; scanf(“F =%f\n”, F ); c=5/9 (F-32) printf(“%m.1f”,c); } 学生错误程序3如下: m
您可能关注的文档
最近下载
- 传染病预防控制必修和选修答案-2024年全国疾控系统“大学习”活动.docx VIP
- 高血压的护理查房ppt课件.pptx VIP
- 教学查房输尿管结石【共35张PPT】.pptx VIP
- 弘扬教育家精神争做时代大先生培训心得16篇.docx VIP
- 取芯筒技术规范.pdf
- 2024年新人教版七年级数学上册教学课件 第四章 整式的加减 4.2 整式的加法与减法(第2课时去括号).pptx
- 2024年秋季部编版七年级上册道德与法治第三单元珍爱我们的生命第9课第2课时提高防护能力.pptx VIP
- 《外贸单证(双语)》课程教学大纲(本科).pdf VIP
- 科技文本翻译.ppt
- 2023中小学教师数据素养作业.docx
文档评论(0)