c语言问题

1.以下程序的输出结果是【】main(){shorti;i=-2;printf("\ni:dec=%d,oct=%o,hex=%x,unsigned=%u\n",i,i,... 1. 以下程序的输出结果是【 】

main()

{

short i;

i=-2;

printf("\n i: dec=%d,oct=%o,hex=%x,unsigned=%u\n",i,i,i,i);

}

2.以下程序的输出结果是【 】

main()

{

float f;

f=3.1415;

printf("\n %f,%4.3f,%5.3f,%-10.3f,%10.3f\n",f,f,f,f,f);

}

3.以下程序的输出结果是【 】

main()

{

int a,b;

float c,d;

char c1,c2;

a=61;b=62;

c=31.5;d=-68.87;

c1='a';c2='A';

printf("\n");

printf("a=%d,b=%d\n",a,b);

printf("c=%f,d=%f\n",c,d);

printf("c=%e,d=%e\n",c,d);

printf("c1=%c,%c\n",c1,c2);

}

4.以下程序的功能是从键盘输入一个整型数,一个实型数和一个字符型数,并把他们在屏幕上输出,完成以下填空,并把程序调通,写出运行结果。

main()

{

int a;

float b;

char c;

scanf(“%d,%f,%c”,【 1. 】);

printf(“a=【 2. 】\n”,a);

printf(“b=【 3. 】\n”,b);

printf(“c=【 4. 】\n”,c);

}

输入45,34.5,A<CR>(<CR>表回车)

输出

5.指出以下程序的错误并改正,并上机把程序调通。

main()

{

int a;

scanf(“%f”,a);

printf(“a=%f, a);

char c;

c=A;

printf(“%f,c)

}

6. 找出下列程序中的错误,用两种不同的方法改正。

#include <stdio.h>

main( )

{

int k=42;

printf("K=%d\n", K)}
展开
 我来答
qizhi0119
2007-12-04 · TA获得超过356个赞
知道小有建树答主
回答量:510
采纳率:0%
帮助的人:231万
展开全部
1. 以下程序的输出结果是【 】

main()

{

short i;

i=-2;

printf("\n i: dec=%d,oct=%o,hex=%x,unsigned=%u\n",i,i,i,i);

}
i:dec=-2,oct=37777777776,hex=fffffffe,unsigned=4294967294

2.以下程序的输出结果是【 】

main()

{

float f;

f=3.1415;

printf("\n %f,%4.3f,%5.3f,%-10.3f,%10.3f\n",f,f,f,f,f);

}
%m.nf就是占m列宽,小数点后有n位,如果宽度超出,正常输出,就不写了,不好写
如果%-m.nf这样的话,像上面,是右对齐,左留空格,带负号就是左对齐,右留空格。

3.以下程序的输出结果是【 】

main()

{

int a,b;

float c,d;

char c1,c2;

a=61;b=62;

c=31.5;d=-68.87;

c1='a';c2='A';

printf("\n");

printf("a=%d,b=%d\n",a,b);

printf("c=%f,d=%f\n",c,d);

printf("c=%e,d=%e\n",c,d);

printf("c1=%c,%c\n",c1,c2);

}
//
a=61,b=62
c=31.5,d=-68.870003
c=3.15e+001,d=-6.887e+001
c1=a,A

4.以下程序的功能是从键盘输入一个整型数,一个实型数和一个字符型数,并把他们在屏幕上输出,完成以下填空,并把程序调通,写出运行结果。

main()

{

int a;

float b;

char c;

scanf(“%d,%f,%c”,【 1. 】); //&a,&b,&c

printf(“a=【 2. 】\n”,a);//%d

printf(“b=【 3. 】\n”,b); //%f

printf(“c=【 4. 】\n”,c); //%c

}

输入45,34.5,A<CR>(<CR>表回车)

输出

45
34.5
A

5.指出以下程序的错误并改正,并上机把程序调通。

main()

{

int a;

scanf(“%f”,a); //%f 改成%d, a改成&a

printf(“a=%f, a); //%f改成%d"

char c; //定义拿到int a那里去

c=A; //C语言区分大小写,没有定义 大写的A改成a

printf(“%f,c) //%f改成%c"

}

6. 找出下列程序中的错误,用两种不同的方法改正。

#include <stdio.h>

main( )

{

int k=42;

printf("K=%d\n", K)
//最后少写分号了,上面用的小写的k,把k换成小写的,或是把上面定义的k换成大写的,二种方法正好
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式