题目内容

以下程序的运行结果是。#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;}

以下程序计算某年某月有几天。其中判别闰年的条件是:能被4整除但不能被100整除的年是闰年,能被400整除的年也是闰年。请分析程序填空。main(){intyy,mm,len;printf("year,month=");scanf("%d%d",&yy,&mm);switch(mm){case1:case3:case5:case7:case8:case10:case12:【1】;break;case4:case6:case9:case11:len=30;break;case2:if(yy%4==0&&yy%100!=0||yy%400==0)【2】;else【3】;break;default:printf("inputerror");break;}printf("thelengthof%d%dis%d\n",yy,mm,len);}

以下程序用以计算y年m1月d1日与同年的m2月d2日之间的天数(m2>=m1),并打印计算结果。若m1=m2且d1=d2则算一天。请分析程序填空。main(){inty,m1,d1,m2,d2;inti,d;scanf("%d,%d,%d,%d,%d",&y,&m1,&d1,&m2,&d2);y=(y%4==0【1】y%100!=0【2】y%400==0)?1:0;d=0-d1;for(i=m1;i

答案查题题库