以下程序的运行结果是。main(){inta,b,c;ints,w,t;s=w=t=0;a=-1;b=3;c=3;if(c>0)s=a+b;if(a<=0){if(b>0)if(c<=0)w=a-b;}elseif(c>0)w=a-b;elset=c;printf("%d%d%d",s,w,t);}
查看答案
以下程序的运行结果是。#includemain(){intx,y=1,z;if(y!=0)x=5;printf("\t%d\n",x);if(y==0)x=4;elsex=5;printf("\t%d\n",x);x=1;if(y<0)if(y>0)x=4;elsex=5;printf("\t%d\n",x);}nguage:AR-SA'>}
以下程序的运行结果是。#includemain(){intx,y=-2,z=0;if((z=y)<0)x=4;elseif(y==0)x=5;elsex=6;printf("\t%d\t%d\n",x,z);if(z=(y==0))x=5;x=4;printf("\t%d\t%d\n",x,z);if(x=z=y)x=4;printf("\t%d\t%d\n",x,z);}
请阅读以下程序,为使输出时t值为4,输入量a和b应满足的条件是。main(){ints,t,a,b;scanf("%d,%d",&a,&b);s=1;t=1;if(a>0)s=s+1;if(a>b)t=s+t;elseif(a==b)t=5;elset=2*s;printf("s=%d,t=%d",s,t);}
根据以下嵌套的if语句所给条件,填写switch语句,使它完成相同的功能。(假设mark的取值在1-100之间)if语句:if(mark<60)k=1;elseif(mark<70)k=2;elseif(mark<80)k=3;elseif(mark<90)k=4;elsek=5;switch语句:switch(【1】){【2】k=1;break;case6:k=2;break;case7:k=3;break;case8:k=4;break;【3】k=5;}