C语言_第4章_顺序程序的设计说明.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文档。上传文档
查看更多
* 程序中易出现的错误 ? 把除%X,%G,%E外的控制字符写成大写,如%D等。 ? 试图用%c格式输出字符串的第一个字符。如: printf(″%c″,″China″);这样输出不了′C′。 试图用%s格式输出字符。如: printf(″%s\n″,a);结果是错误的。 4.3 格式输入/输出功能语句 * (2)scanf 函数 scanf 函数能对各种类型的数据变量进行格式化输入。 scanf 函数的一般格式为: scanf (控制格式,输入列表) 对比: printf (控制格式,输出列表) 前面我们已知,scanf 的输入列表中是以逗号分开的变量的地址,即每个变量名前面须加一个地址运算符。 4.3 格式输入/输出功能语句 * 表: 输入的数据与其所对应的控制格式 4.3 格式输入/输出功能语句 * 表: 修饰符及其作用 4.3 格式输入/输出功能语句 * 例: 输入一个字符,求其先导字符和后继字符。 编程思路:对字符的输入,既可以用 getchar 函数,也可以用“%c”控制格式,输出时既可以用 putchar 函数,也可以用“%c”作格式输出。字符是有序类型,故可求其先导和后继,前后字符的ASCII编码相差为1。 #includestdio.h main() { char c,ch,pre,pos; c=getchar(); pre=c-1; 4.3 格式输入/输出功能语句 *    putchar(pre);putchar(‘,’);putchar(c);putchar(‘\n’); getchar(); //因输入了两个符号,需将回车符读入   scanf(“%c”,ch);   pos=c+1;   printf(“%c,%c\n”,c,pos);  } 运行输出: i (输入第一个 i,然后按“回车”) h, i i (输入第二个 i,也得按“回车”) i, j 4.3 格式输入/输出功能语句    * 例: 输入一个球的半径,求其体积;输入一个圆柱体的底面半径和高,求圆柱体的表面积。 编程思路: ① 找出和问题有关的量,每个量用一个变量表示。本题需要定义5个变量:球半径rg,球体积volume,圆柱底面半径rs,高h,表面积area。 ② 写出数学公式: volume = 4.3 格式输入/输出功能语句 * ③ 把代数公式转换成C语言的表达形式。 volume=4*π*rg*rg*rg/3; area=2*π*rs*rs+2*π*rs*h ④ C语言中没有π这个字符,必须用一个常数代换它,因为对它要使用多次,所以可以把它定义为符号常量,方法如下: #define PI 3.141593 程序如下: #includestdio.h #define PI 3.141593 4.3 格式输入/输出功能语句 * main() { float area,volume,rg,rs,h; printf(″Input radium of global:\n″); scanf(″%f″,rg); volume = 4*PI*rg*rg*rg/3; printf(″Input radium and height of column:\n″); scanf(″%f%f″,rs,h); area = 2*PI*rs*rs+2*PI*rs*h; printf(″The volume=%10.2f\n″,volume); printf(″The area=%-10.2f\n″,area); } 4.3 格式输入/输出功能语句 * 运行输出: Input radium of global: 3.5 Input radium of column: 4.2 4.5 The volume= 179.59 (右对齐) The area=129.74 (左对齐) 4.3 格式输入/输出功能语句 * 作业

文档评论(0)

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

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

1亿VIP精品文档

相关文档