1.有以下程序 main() { int y=10; while(y--); printf("y=%d\n",y); } 程序执行后的输出结果是(b) A)

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/05 17:17:50
1.有以下程序main(){inty=10;while(y--);printf("y=%d\n",y);}程序执行后的输出结果是(b)A)1.有以下程序main(){inty=10;while(y--

1.有以下程序 main() { int y=10; while(y--); printf("y=%d\n",y); } 程序执行后的输出结果是(b) A)
1.有以下程序 main() { int y=10; while(y--); printf("y=%d\n",y); } 程序执行后的输出结果是(b) A)

1.有以下程序 main() { int y=10; while(y--); printf("y=%d\n",y); } 程序执行后的输出结果是(b) A)
输出应该是y=-1吧
注意一下while后面有一个分号,也就是说,这个while循环只是做y--.
while(y--); (y--算拿y来用了,再拿y来减一)
对于这题来说我们知道,while()什么时候跳出循环呢?是括号的值为0的时候.也就是说:y--=0,这时先是算y=0然后y再减1,也就是y=-1了.

(17)有以下程序 main() { int i,s=1; for (i=1;i 有以下程序 main( ) { int i,s=0; for(i=1;i 1.有以下程序 main() { int y=10; while(y--); printf(y=%d ,y); } 程序执行后的输出结果是(b) A) 答案选择D,为什么?要详解哦有以下程序#include main() {int i,j;for(i=3;i>=1;i--) { for(j=1;j 希望有人能帮我解这道C语言题.有以下程序#include main(){ int c=0,k;for (k=1;k 请问以下两个程序的输出有什么不同1、main(){int i,x,n=0;clrscr();for(x=100;x 有以下程序int f(int n){if(n==1)return 1;else return f(n-1)+1;} main() {int i,j=0; for(i=1;i 有以下程序 #include main() { int x=8; for( ; x>0; x--) {if(x%3) {printf(%d,,x--); cont.有以下程序#include main(){ int x=8;for( ; x>0; x--){if(x%3){printf(%d,,x--);continue;}printf(%d,,--x);}}程序的运行结果是 ( )A)7,4,2 (36)有以下程序main(){int x[3][2]={0},I;for(I=0;I VC++简单计算题?求仔细解释.27.有以下程序 #include void f(int *p,int *q);main(){ int m=1,n=2,*r=&m;  f(r,&n); printf(%d,%d,m,n);}void f(int *p,int *q){p=p+1;*q=*q+1;}程序运行后的输出结果是A)1,3B)2,3C) 以下程序的输出结果是【8】 #include main() { int i以下程序的输出结果是【8】  #include   main()  { int  i,j,sum;    for(i=3;i>=1;i--)    {  sum=0;       for(j=1;j 1.程序填空下面程序的功能为:计算1~100之间的偶数之和,完成以下的程序并运行出正确的结果.# include void main(){int i,s=0;//;}printf(“s=%d”,s);} 3.设有以下程序:、#include #define S(X) X*Xvoid main(void){int k=2;cout 以下程序的执行结果是:#includestdio.hmain(){int I,s=0;for(i=1;i 5.执行以下程序后,输出'#'号的个数是 .#include main() { int i,j; for(i=1; i 求以下程序的运行结果main(){int i,n=0;for(i=1;i 37、有以下程序 int a=2; int f(int *a) {return (*a)++;} main( ) { int s=0; { int a=5; s+=f(&a); } s+答案为什么是C,37、有以下程序 int a=2; int f(int *a) {return (*a)++;} main( ) { int s=0; { int a=5; s+=f(&a); } s+=f(&a); printf(%d 程序运行后的结果是 A)0 B)1 C)2 D)3(39)有以下程序#include main(){int a=2,b=2,c=2;printf(”%d ”,a/b&c);}