阅读以下代码和问题,回答问题,将解答填入对应栏内。 【代码1】 typedef enum{A,B,C,D}EnumType; EnumType f(int yr) { if(0==yr%400){ return A; } else if(

admin2018-11-21  33

问题 阅读以下代码和问题,回答问题,将解答填入对应栏内。
【代码1】
typedef enum{A,B,C,D}EnumType;
EnumType f(int yr)
{
if(0==yr%400){
    return A;
    }
else  if(!(yr%4)){
      if(0!=yr%100)
      return B;
    else
    return C;
    }
    return D;

【代码2】
#include
int main()
{    int Score;
Scanf(’’%d’’,&score);
switch(score)

case 5:printf(’’Excellent!\n’’);
case 4:print(’’Good!\n’’);break;
case 3:print(’’Average!\n’’);
case 2:
case 1:
case 0:printf(’’Poor!\n’’);
default:printf(’’Oops,Error\n’’);
}
return 0;

【代码3】
#include
int main()
{  int i,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);
    }
    return 0;
}
写出代码3运行后的输出结果。

选项

答案0 1 0 0 2 0 0 2 1 1 0 1 1 2 0 1 2 1

解析 本问题主要通过输入不同值考查对嵌套循环语句的理解和应用。
i、j和k的取值关系如下表所示,要求输出i、j不同且j、k不同时它们的值,而i与k相同则不管,因此容易得到输出结果。
转载请注明原文地址:https://kaotiyun.com/show/n2jZ777K
0

最新回复(0)