单项选择题

有以下程序:
#include <sldio.h>
main()
int x=0,y=5,z=3;
while(z-->0&& ++x<5) y=y-1;
printf("%d,%d,%d\n",x,y,z);
程序执行后的输出结果是( )。

A.3,2,0
B.3,2,-1
C.4,3,-1
D.5,-2,-5
<上一题 目录 下一题>
热门 试题

单项选择题
有以下定义: #include <stdio.h> char a[10], *b=a; 下面不能给数组a输入字符串的语句是( )。
A.gets(a)
B.gets(a[0]);
C.gets(&a[0]);
D.gets(b);
单项选择题
以下叙述中正确的是( )。
A.C语言的源程序不必通过编译就可以直接运行
B.C语言中的每条可执行语句最终都将被转换成二进制的机器指令
C.C语言程序经编译形成的二进制代码可以直接运行
D.C语言中的函数不可以单独进行编译
相关试题
  • 下面程序的运行结果是 【18】 。 #in...
  • 下面rotate函数的功能是:将n行n列的矩阵A...
  • 有以下语句段: int n1=10,n2=2...
  • 以下sstrcpy()函数实现字符串复制,即将t...
  • 以下程序的运行结果是 【17】 。 #in...