第三章_顺序程序设计!.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三、数据输入与输出 语言程序设计教程 第四章 基本输入输出和顺序程序设计 C 求一个字母的后继也不是简单地加1就行,比如,z的后继是a就不能通过加1来实现。此时,可以a为参考点,首先求出输入的字符ch(假设是w)与a之间的字符偏移数n=ch-‘a’=‘w’-‘a’=22,而(n+1)%26=23则是ch(字母w)的后继字母相对于a的偏移数,‘a’+(n+1)%26=97+23=120(即字母x)就是ch(字母w)的后继字母。 根据以上分析,这个程序应这样设计: (1) 定义三个字符型变量,分别用于接受用户输入的字符及用于存放其前驱和后继字符。 (2) 调用getche函数获取用户输入的字母,回显。 (3) 求得该字母的前驱字母和后继字母,并输出其结果。 a b c d e f g h i j k l m n o p q r s t u v w x y z 后继参考点 前驱参考点 后继偏移数23 前驱偏移数4 语言程序设计教程 第四章 基本输入输出和顺序程序设计 C #include stdio.h #include conio.h void main ( ) { char ch, ch1, ch2; //变量定义 ch = getche(); //读取一字符 putchar(\n); //换行 ch1 = z - (z - ch + 1) % 26; //求前驱字符 ch2 = a + (ch - a + 1) % 26; //求后继字符 printf(ch1 = %c, ch2 = %c\n,ch1,ch2); //显示结果 } 具体程序如下: ch1 = v, ch2 = x 运行结果(假设输入字母为w): 本章小结 语言程序设计教程 第四章 基本输入输出和顺序程序设计 C 本章的主要内容包含如下几个方面: (1) 格式化输入、输出库函数的使用。重点介绍了格式化输入函数printf和格式化输出函数scanf的功能及使用方法,其中格式控制字符串是我们要重点关注的地方,格式化输入和输出可以按照某种输入输出格式来进行。 (2) 字符的非格式化输入、输出库函数的使用。 (3) 算法的基本概念。简单地说,算法是求解某个问题的方法,程序是算法通过编程语言书写出来的表现形式。算法是程序的灵魂,语言只是算法的实现工具。所以我们学习C语言不仅要学会C语言的语法特点,各种函数的使用方法等,更重要的是掌握分析问题、解决问题的方法,就是锻炼分析、分解,最终归纳整理出算法的能力。 (4) 程序的控制结构。任何复杂的算法都可以由顺序结构、选择(分支)结构和循环结构这三种基本结构组成。由此构成了程序的三种控制结构,这三种控制结构在程序中相互嵌套,从而构造出各种各样的程序。 本章小结 语言程序设计教程 第四章 基本输入输出和顺序程序设计 C stdio.h 清除键盘缓冲区 fflush stdio.h 输出一字符串(输出后自动换行) puts stdio.h 输出一字符 putchar conio.h 接受一字符输入,输入字符后就结束,不回显 getch conio.h 接受一字符输入,输入字符后就结束,回显 getche conio.h 接受一字符输入,以回车键结束,回显 getchar stdio.h 格式化输出 printf stdio.h 格式化输入 scanf 函数原型所在头文件 功 能 库函数名 习题:P104~P107 1、2、3(1)、 3(4)、 3(6) 第四章 顺序结构程序设计 作 业 P84: 4.4, 4.6, 4.8, 4.9, 4.10 对于实数,也可使用格式符%e,以标准指数形式输出: 尾数中的整数部分大于等于1、小于10,小数点占一位,尾数中的小数部分占6位;指数部分占5位(如e-003),其中e占一位,指数符号占一位,指数占3位,共计13位。 也可使用格式符%g,让系统根据数值的大小,自动选择%f或%e格式、且不输出无意义的零。 赋值表达式可以包括在其他表达式中,而赋值语句则不可以包含在其他表达式中。 1、C语句都是用来完成一定操作的,声明部分的内容不应称为语句。如int a;不是一个C语句。 2、控制语句中:()表示其中是一个条件,~表示内嵌的语句 3、语句后的分号不可少 4、思考复合语句举例的含义?两数交换。 (1)所谓输入输出是以计算机为主体而言的。从计算机向外部输出设备(如显示器、打印机等)输出数据称为输出,从输入设备(如键盘

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档