题目内容

根据下面的定义,能输出Mary的语句是( )。struct person{char name[9];int age;};struct person class[5]={"John",17,"Paul",19,"Mary",18,"Adam",16};

A. printf("%s\n",class[1].name);
B. printf("%s\n",class[2].name);
C. printf("%s\n",class[3].name);
D. printf("%s\n",class[0].name);

查看答案
更多问题

定义以下结构体数组struct date{ int year;int month;int day; };struct s{ struct date birthday;char name[20];} x[4]={{2008, 10, 1, "guangzhou"}, {2009, 12, 25, "Tianjin"}};语句printf("%s,%d,%d,%d",x[0].name,x[1].birthday.year); 的输出结果为( )。

A. guangzhou,2009
B. guangzhou,2008
C. Tianjin,2008
D. Tianjin,2009

1. 运行下列程序段,输出结果是 。struct country{ int num;char name[20];}x[5]={1, "China", 2, "USA", 3, "France", 4, "England", 5, "Spanish"};struct country *p;p=x+2;printf("%d,%s",p->num,x[0].name);

1. 定义以下结构体数组struct{int num;char name[10];}x[3]={1,"china",2,"USA",3,"England"};语句printf("\n%d,%s",x[1].num,x[2].name)的输出结果为 。

运行下列程序,输出结果是 。struct contry{int num;char name[20];}x[5]={1,"China",2,"USA",3,"France",4,"England",5,"Spanish"};main(){int i;for (i=3;i<5;i++)printf("%d%c",x[i].num,x[i].name[0]);}

答案查题题库