printf scanf 作业

来源:互联网 发布:淘宝如何给产品换图片 编辑:程序博客网 时间:2024/06/03 10:52
1. 不运行代码写出下面语句的执行结果:(未知的值请写出未知理由及原因)

printf("%2.2lf", 2.33333);
2.33

printf("%c%c%c", 'A', '49', '\44');
该句话会报错, 因为 '49' 和 '\44' 不是一个正确的字符, 不能被正确编译.
非要说答案的话, 只能是 A程序崩溃...

printf("%10+-.3lf", 3.1415927);
该句话会报错, 格式控制符写的不对, 不知道该用什么格式, 结果未知.
2. 请写出下列各项的转换说明符:

1).宽度和位数相同的十进制整数
 %d 

2).232.666, 使用0填充至10位
%010g

3).宽度为30, 左对齐的字符串
%-30s

4).宽度为12的十六进制的整数
%#12x

5).宽度为15的unsigned long的整数
%15lu

6).宽度为7, 左对齐, 字符串中的前5个字符.
%-7.5s
3. 请写出读取下列内容的转换说明符

1). 10109
%d 

2). 22.1111
%lf

3). ILoveMark
%s 

4). I Love Mark (要求一次性读取完成)
%s %s %s

5). if 22 (只读取数值)
if %d
原创粉丝点击