文档介绍:第3单元作业2 数据IO
注:本次作业100分。请将答案写到后面的模板中。
?如果不等价请指出它们的差异。可举例说明。(8分)
“%d”与“%d”
“%d-%d-%d”与“%d -%d -%d”
“%f”与“%f ”
“%f,%f”与“%f, %f ”
:(6分)
scanf(“%d%f%d”,&i,&x,&j);
如果用户录入如下信息:
5 6
调用执行后变量i、x、j的值分别是多少?(假设i j都是int型,x是float型)。
:(6分)
scanf(“%f%d%f”,&x,&i,&y);
如果用户录入如下信息:
789
调用执行后变量x、i、y的值分别是多少?(假设x y都是float型,i是int型)。
:(8分)
n=scanf(“%d%f%d”,&i,&x,&j);
(其中i j n都是int型变量,x是float型变量)假设输入流中含有下面所示的字符,请指出这个调用后i、j、n、x的值。此外,请说明一下调用会消耗掉哪些字符。
(1)10•20•30¤
(2)••¤
(3)••¤
.1•.2•.3¤
?(8分)
(1)printf(“%6d,%4d”,86,1040 );
printf(“%”, );
printf(“.4f”, );
printf(“%-”, .0000009979 );
:(8分)
指数表示形式:最小为8的字段宽度内左对齐;小数点后保留1位数字
指数表示形式:最小为10的字段宽度内右对齐;小数点后保留6为数字
十进制表示形式:最小为8的字段宽度内左对齐;小数点后保留3位数字
十进制表示形式:最小为6的字段宽度内右对齐;小数点后无数字
%#,下列数据显示的形式:(8分)
(1)
(2)
(3)
(4)
,并运行通过。(8分)
include <>
int main()
{ int a;
unsigned b;
long c;
unsigned long d;
printf("enter a b:\n");
/*参照后面的人机交互形式1,编写一条scanf语句输入变量a b 的值。*/
/*参照后面的人机交互形式2,编写一条printf语句输出a、b的值*/
getchar();
printf("enter c d:\n");
/*参照后面的人机交互形式3,编写一条scanf语句输入变量c d 的值。*/
/*参照后面的人机交互形式4,编写一条printf语句输出c、d的值*/
return 0;
}
要求:补充程序中的print