C语言习题请高手帮忙解答。谢谢、。30分急

1、以下程序段,要求通过scanf语句变量给赋值,然后输出变量的值。写出运行时K输入100,给a输入25.81,给x输入1.89234时的三种可能的输入形式。
1________2________3________
int k: float a: double x:
scanf("%d%f%if",&k,&a,&x);
printf("k=%d,a=%f,x=%f\n",k,a,x);

2、以下程序段输出的结果是:__________.
int x=0177
printf("x=-3d,x=%6d,x=%6ox=%6x,x=%6u\n",x,x,x,x,x)

3、以下程序段的输出结果是:___________.
int x=0177
printf("x%-3d,x=%-6d,x=S%-06d,x=S%6d,x=%%06d\n",x,x,x,x,x);

4、以下程序段的输出结果是:________.
double a=513.789215
printf("a=%8.6f,a=%8.2f,a=%14.8f,a=%14.81f\n",a,a,a,a)

第1个回答  2010-01-02
1:
k=100,a=25.809999,x=-92559592117432005000000000000000000000000000000000000000000000.000000
2:
x=-3d,x= 127,x= 177x= 7f,x= 127
3:
x127,x=127 ,x=S127 ,x=S 127,x=%06d
4:
a=513.789215,a= 513.79,a= 513.78921500,a=513.789215000000010000000000000000000000000000000000000000000000000000000000000000000
我从VC6.0中跑出来的!本回答被提问者采纳
第2个回答  2010-01-02
1.(1)100 25.81 1.89234回车
(2)100回车25.81回车1.89234回车
(3)100 25.81回车1.89234回车
2.x=127,x= 127,x= 177,x= 7f x= 127 你的第二题的第一个输出写错了吧%-3d吧
3.x=127,x=127,x=s127 ,x=s 127,x=%06d
4.a=513.789215,a= 513.79,a= 513.78921500,a=513.7892150000
你有turboc2吗 你以后用turboc运行
第3个回答  2010-01-02
1.
(1)100 25.81 1.89234回车
(2)100回车25.81回车1.89234回车
(3)100 25.81回车1.89234回车

2.不考虑程序的错误,则输出结果如下,其中的下划线表示空格:

x=127,x=_ _ _127,x=_ _ _177,x=_ _ _ _7f,x=_ _ _127

3.假设同上题
x127,x=127_ _ _,x=S127_ _ _,x=S_ _ _127,x=%06d

4.假设同上题
a=513.789215,a=_ _513.79,a=_ _513.78921500,a=513.7892150000000129000000000000000000000

参考资料:YASK

相似回答