C语言高手来 ,追加50分.

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:06:33
11、以下程序的运行结果是:
#include "stdio.h"
main()
{ int a,b,d= 241;
a=d/100 % 9
b=(一1)&&(一1);
printf("%d,%d",a ,b); }
A)6,1 B)2,1 C) 6,0 D)2,0
12、请阅读以下程序:
main()
{int a=5,b=0,c=0;
if(a=b+c) printf("***\n ");
e1se printf("$$$\n");}
以上程序 :
A)有语法错不能通过编译 B)可以通过编译但不能通过连接
C)输出*** D)输出$$$
13、阅读以下程序,
main()
{ int x; float y;
printf("enter x,y :")
输入语句 输出语句}
若运行结果为如下形式 ,输入输出语句的正确内容是:
输入形式 enter x,y: 2 3.4
输出形式 x+y=5.40
A)scanf("%d,%f",&x,&y);printf("\nx+y= %4.2f",x+y);
B)scanf("%d%f",&x,&y );printf("\nx+y=%4.2f",x+y);
C)scanf("%d%f",&x,&y); printf("\nx+y=%6.lf",x+y);
D)scanf("%d%3.1f",&x,&y );printf("\nx十y=%4.2f",x+y);

1.B
/的优先级高于%
先运行/得2,在运行%得2.
(-1)&&(-1)是逻辑.为1.

2.C
if(a=b+c)这句本来是想说如果a等于(==)b+c的时候执行后面的,但是它写成了等于(=),但是可以执行.

3.B
输入的时候没逗号.那么scanf里面也因该没逗号..

4.C
并且的C表示是&&

5.A
原因我也不清楚..我是在C上做的.

6.B
当exp不为0的时候执行a++,否则b--;

7.C
while里面因该是==

后面的不会做了..