• 2021-04-14
    若能使程序运行后的输出结果如下:
    201501
    则空白处填写的表达式或语句应该是
    #include
    structstudent
    {
    intage;
    charnum[8];
    };
    intmain()
    {
    structstudentstu[3]={{20,"201501"},{21,"201502"},{19,"201503"}};
    structstudent*p=stu;
    ____________________
    return0;
    }
  • printf("%s",(*p).num);

    内容

    • 0

      有下列程序,程序运行后的输出结果是0(      )。 #include intmain() { inta[5]={1,2,3}; printf("%d",a[3]); return0; }

    • 1

      有下列程序,程序运行后的输出结果是0()。 #include intmain() { inta[5]={1,2,3}; printf('%d',a[3]); return0; }

    • 2

      已知有结构定义和变量声明如下:structstudent{charname[20];intscore;structstudent*h;}stu,*p;int*q;以下选项中有语法错误的是()。

    • 3

      以下各项用于定义结构体类型,并定义结构体变量,正确的是(). A: structstudent{charnum[5];intscore;};studentstu1,stu2; B: structstudentstu1,stu2;structstudent{charnum[5];intscore;}; C: structstudent{charnum[5];intscore=96;};structstudentstu1,stu2; D: structstudent{charnum[5];intscore;};structstudentstu1,stu2;

    • 4

      如有以下程序: #include(iostream> usingnamespacestd; longfun(intn) { if(n)2) return(fun(n-1)+fun(n-2)); else return2; } intmain( ) { cout<<fun(3)<<endl; return0; } 则该程序的输出结果应该是( )。 A.2 B.3 C.4 D.5