- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
作业:(所有题全做) 一、选择题 二、填空题 三、编程题 1、2、3、4、5 3.2 数据的输入输出(函数的使用) 若把程序改为如下: ? #include stdio.h void main() { int a=6; printf(%d,,++a); printf( %d,,--a); printf( %d, ,a++); printf( %d, ,a--); printf( %d, ,-a++); printf( %d\n,-a--); } 3.2 数据的输入输出(函数的使用) 例3.20 整型数据的输出。 #includestdio.h void main() { int a,b; long l=1367390; a=21; b=138; printf(a=%3d,a=%d\n,a,a); printf(b=%d,b=%o,b=%x\n,b,b,b); printf(l=%ld\n,l); printf(%d,%d\n,a*b,a-b); } 3.2 数据的输入输出(函数的使用) 例3.21 字符型数据以及字符串的输出。 #includestdio.h void main( ) { char c; c=a; printf(c=%3c,c=%c\n,c,c); printf(%c,%c\n,c+3,c-32); printf(%s\n,abcdefgh); printf(%6s\n,abcde); printf(%-6s\n,abcde); printf(%6.3s\n,abcdefgh); } 3.2 数据的输入输出(函数的使用) 例3.22 实型数据的输出 #includestdio.h void main( ) { float x=23.618; double y=123.56783931635; printf(x=%f,x=%7.2f,x=%e\n,x,x,x); printf(y=%f,y=%e,y=%g\n,y,y,y); printf(y=%12e,y=%10.2e\n,y,y); } 3.2 数据的输入输出(函数的使用) 格式输入函数 格式输出函数 scanf(格式控制字符串, 地址表列); 输入若干个任意类型的数据 scanf(“%d , %f, a,b); 格式说明 地址表列 格式说明 非格式字符 3.2 数据的输入输出(函数的使用) 格式输入函数 常见错误 scanf(%d, %f\n”, a, b); scanf(%d, %f”, a, b); scanf(%7.2f, a); 3.2 数据的输入输出(函数的使用) scanf格式字符 d 以带符号十进制形式输入整型数据 o 以八进制无符号形式输入(无前导0) x 以十六进制无符号形式输入(无前导0x) c 以字符形式输入单个字符 s 输入字符串,以非空字符开始,遇第一个 空白字符结束 f 以小数形式输入浮点数 e 以标准指数形式输入 3.2 数据的输入输出(函数的使用) Scanf附加格式字符 l 加在d、o、x、u前:输入长整型 加在f、e 前:输入双精度型 L 加在f、e 前:输入long double型 h 加在d、o、x 前:输入短整型 m 表示数据占用的宽度 * 本输入项在读入后不赋给相应的变量 输入数据遇以下情况时认为输入结束: 遇空格、回车、TAB 键 遇宽度 :%3d 遇非法输入 3.2 数据的输入输出(函数的使用) 例3.23 用scanf函数输入数据。 #includestdio.h void main( ) { int a,b,c; printf(input a,b,c\n); scanf(%d%d%d,a,b,c); printf(a=%d,b=%d,c=%d\n,a,b,c); } 输入: 6↙ 7↙ 8↙ 以下输入均合法: 6 7↙ 8 scanf的格式字符 格式字符 说 明 d,i 用来输入有符号的十进制整数 u 用来输入无符号的十进制整数 o 用来输入无符号的八进制整数 x,X 用来输入无符号的十六进制整数(大小写作用相同) c 用来输入单个字符 s 用来输入字符串,将字符串保存到一个字符数组中,在输入时以非空白字符开始,以第一个空白字符结束。字符串以串结束标志‘\0’作为其最后一个字符 f 用来
文档评论(0)