C语言程序设计:基本输入输出与顺序结构学习指南.pptx

C语言程序设计:基本输入输出与顺序结构学习指南.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

;第4章:基本输入输出和顺序程序设计;程序的结构:

写文章有文章的结构

建房子有房子的结构

制造机械产品由机械产品的结构

………

那么编写程序是否有程序的结构呢?;格式化输出printf

格式化输入scanf

字符数据的非格式化输入、输出

程序的控制结构

顺序程序设计举例

本章小结;4.1格式化输出printf;printf使用时的注意事项;printf函数中的格式转换字符及其含义;printf函数中的格式转换字符及其含义;1.整数的输出;【例】有符号整数的格式化输出;1.整数的输出;【例】无符号整数的格式化输出;2.实数的输出;【例】实数的格式化输出;3.字符和字符串的输出;【例】字符及字符串的格式化输出;4.辅助格式控制符(修饰符)小结;4.辅助格式控制符(修饰符)小结;【例】错误的格式化输出;4.2格式化输入scanf;scanf函数的格式控制符;使用scanf函数注意事项;使用scanf函数注意事项;【例】数据的格式化输入

输入一学生的学号(8位数字)、生日(年-月-日)、性别(M:男,F:女)及三门功课(语文、数学、英语)的成绩,现要求计算该学生的总分和平均分,并将该学生的全部信息输出(包括总分、平均分)。;4.3字符数据的非格式化输入、输出;【例】利用getchar输入字符;intgetc(FILE*stream);//应包含的.h文件为stdio.h;intgetche(void);//应包含的.h文件为conio.h;【例】getch与getche的差异;库函数名;2.字符数据的非格式化输出;putc;【例】利用字符输出函数输出字符;4.4程序的控制结构;2.设计算法举例;2.设计算法举例;3.算法的描述方法;3.算法的描述方法;3.算法的描述方法;3.算法的描述方法;4.算法的基本结构;4.5顺序程序设计举例;#includestdio.h

voidmain()

{

intx,b0,b1,b2;//变量定义

printf(pleaseinputanintegerx:);//提示用户输入一个整数

scanf(%d,x);//输入一个整数

b2=x/100;//用整除方法计算最高位

b1=(x-b2*100)/10;//计算中间位

b0=x%10;//用求余数法计算最低??

printf(bit2=%d,bit1=%d,

bit0=%d\n,b2,b1,b0);//输出结果

};4.5顺序程序设计举例;求一个字母的后继也不是简单地加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)求得该字母的前驱字母和后继字母,并输出其结果。;#includestdio.h

#includeconio.h

voidmain()

{

charch,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);//

文档评论(0)

183****7931 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档