1. 首页 > 科技

程序段的运行结果 下面程序段的运行结果

下面程序段运行的结果是

运行结果是:2,1,0 因为a<b为真,值为1,1<2为真,所以执行循环体,先交换a,b的值,再c-- a,b,c 的值为2,1,0 再次判断时a<b的值为0 , 0<0不成立,退出循环.选答案B

程序段的运行结果 下面程序段的运行结果

C语言中,下面程序段的运行结果是?

while (a<b<c) 从左至右运算 1<2 所以 a<b的结果为0 0<2 所以(a<b) < c的结果为1 故a b 交换 c减一 选D

程序段运行的结果是多少? int 0; while(n++<=2); printf("%d",n)

int n=0; // 这句是这样吧 while(n++<=2); // 执行循环,循环条件是n++<=2;先进行n比较再++ printf("%d",n) ; // 上述条件退出判断是n=3,n<=2不成立所以退出,然后在++,所以输出是4

下列程序段的运行结果是( ). int a[]={1,2,3,4,5,6,7},*p=a; 为什么是9

for循环里有n++,s+=p[n++],这里也有n++,相当于一次循环n=n+2,所以,s的值为1+3+5=9

C语言 程序段运行结果

选择C,首先y左移2位为10100,与x=00100异或得z=10000=16

下面程序段的运行结果是---------------. char c[ ]=”

\t \v \\ \0 w i l l \n 共9个字符,选c.

以下程序段的运行结果是( ). int a=13,b=2,c; c=a|b; printf("%d",c);

后面没写完,不过没关系.c=a是赋值语句恒为真,此时c=1 所以输出为1

下面程序段的运行结果是( ). char str[10]="output";printf("\"%s.

B."output" “\ ”后加一个符号的意思是输出反斜杠后的符号,而且往往是容易引起歧义的符号.比如说:printf("\"");的意思是输出“"”,因为如果没有\,就成了printf(""");三个引号有歧义.再比如:“\'”的意思是输出单引号."\"%s\"\n",最外两侧的引号之间是\"%s\"\n,分成4部分:\" %s \" \n ,显然依次输出" outout " 换行 .故选B.

写出运行下列程序段输出的结果

1、答案4562、答案:10+20=3010-20=-10 a+b=200

下面程序段的运行结果是( ) char str[]=”ABC”,*p=str; printf(“%d\n”,*.

printf("%d\n",*(p+3)); 这句就是将*(p+3)所指的字符转为ascii码 因为*(p+3)所值的位置是空字符,空字符转为ascii就是0~ 我上机运行了一下,结果也是0