intmain(){intscore;scanf("%d",&score);switch(score)..."/>
閱讀以下代碼和問(wèn)題,回答問(wèn)題1至問(wèn)題3,將解答填入答題紙的對(duì)應(yīng)欄內(nèi)。
【代碼1】
typedefenum{A,B,C,D}EnumType;
EnumTypef(intyr)
{
if(0==yr%400){
returnA;
}
elseif(!(yr%4)){
if(0!=yr%100)
returnB;
else
returnC;
}
returnD;
}
【代碼2】
#include<stdio.h>
intmain()
{intscore;
scanf("%d",&score);
switch(score)
{
case5:printf("Excellent!\n");
case4:printf("Good!\n");break;
case3:printf("Average!\n");
case2:
case1:
case0:printf("Poor!\n");
default:printf("Oops,Error\n");
}
return0;
}
【代碼3】
#include<stdio.h>
intmain()
{inti,j,k;
for(i=0;i<2;i++)
for(j=0;j<3;j++)
for(k=0;k<2;k++){
if(i!=j&&j!=k)
printf("%d%d%d\n",i,j,k);
}
ruturn0;
}
問(wèn)題:3.1(4分)
對(duì)于代碼1,寫(xiě)出下面的函數(shù)調(diào)用后x1、x2、x3和x4的值。
x1=f(1997);
x2=f(2000);
x3=f(2100);
x4=f(2020);
問(wèn)題:3.2(5分)
(1)寫(xiě)出代碼2進(jìn)行時(shí)輸入為3的輸出結(jié)果;
(2)寫(xiě)出代碼2進(jìn)行時(shí)輸入為5的輸出結(jié)果。
問(wèn)題:3.3(6分)
寫(xiě)出代碼3運(yùn)行后的輸出結(jié)果。