chapter03 输入输出与简单程序设计.ppt

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

输入输出与简单程序设计 附加格式说明符 h —— 输出短整型,可加在d、o、x、u前面; l —— 输出长整型,可加在d、o、x、u前面; L —— long double; m —— 数据最小宽度,称为域宽; n —— 对实数,输出n位小数;对字符串,截取n个字符; 0 —— 左边补0; + —— 输出正负符号(有符号数); - —— 数据左对齐; 附加格式说明符 h —— 短整型,可加在d、o、x前面; l —— 长整型,可加在d、o、x前面;双精度,可加在f前面; L —— long double; m —— 数据最小宽度; * —— 本输入项在读入后不赋给相应的变量; int a, b; scanf (%2d%5d, a, b); 输入: 结果: a = 12; b = 34567; int a, b; scanf (%d%*d%d, a, b); 输入: 12 34 56 结果: a = 12; b = 56; scanf函数使用——字符与字符串 char a, b, c; scanf (%c%c%c, a, b, c); 输入: h e 结果: a = h; b = ; c = e; char a[10], b[10], c[10], d[10], e[10], f[10]; scanf (%s%s, a, b); scanf (%3s%3s, c, d); scanf (%3c%3c, e, f); 输入: hello world hello world hello world 结果: a = hello; b = world; c = hel; d = lo; e = hel???????; f = lo ???????; scanf函数使用——实数 float a, b; double c; scanf (%f%f%lf, a, b, c); 输入: 123.456 32.12E-5 34.57 结果: a = 123.456; b = 32.12E-5; c = 34.57; 简单程序设计 从键盘输入3个整数,计算它们的和及平均值并输出; 输入两个字符,输出用这两个字符绘制的三角形; 输入一个3位正整数,然后将它逆序输出。例如,输入123,输出321; 已知三角形三边的长,求该三角形的面积; printf函数说明: 除X、E、G、L外,格式字符要用小写字母。 如若输出字符“%”,在“格式控制”中用连续两个“%”即可。 当输出列表中的输出项个数多于“格式说明符”个数时,多余的输出项不予输出。 当输出列表中的输出项个数少于“格式说明符”个数时,输出结果为意外值。 格式输入函数scanf 一般形式:scanf(格式控制,地址表); 功能:要求用户从键盘上输入指定类型的任意多数据。 说明: “格式控制” 部分同printf函数。 “地址表”由地址组成,表明每个输入项应在存储单元的首地址,如a。 执行输入操作时,用户应使用空格或回车等相应分隔符间隔不同数据。 格式说明符简介 %d, %i--十进制整数 %u--十进制整数 %o--八进制整数 %x,X--十六进制整数,作用相同 %c--字符 %s--字符串 %f、%e,E、%g,G--实数,作用相同 scanf函数使用——整数 #include stdio.h void main() { int a,b; scanf(%d%d,a,b); printf(%d\n,a*b); } 运行情况: 23 45 ? 1035 如果引号部分变为“%d ,%d”,在输入数据时也必须写成“23,45” scanf函数说明: 格式说明中指定输入数据的宽度时,系统自动按需要截取所需数据。 scanf函数不能规定输入数据的精度。 在程序执行过程中输入数据时,以下情况认为数据结束: 遇“Space”,或遇“Enter”,或遇“Tab” 达到指定的字段宽度 有非法输入 根据三角形的三边长,求其面积。 设三角形三边长为a、b、c,则三角形面积公式: 提示:C程序中求平方根,需调用数学库函数sqrt。 #include math.h void main() { float a,b,c,p,s; scanf(%f%f%f,a,b,c); p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); printf(a=%6.2f,b=%6.2f,c=%6.2f\n,a,b,c); printf(s=%7.2f\n,s); } 运行情况 3 4 5 a= 3.00,b= 4.00,c= 5.00 s= 6.00 * * 概述 C程序结构框图 C语句的种类 共四类:

文档评论(0)

mydoc + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档