定义如下结构体来描述一个人的基本情况: struct date {int year; int month; int day; }; struct person {char name[20]; char sex; struct date birthday; }man;如果某人的生日是1988年10月9日,下列对生日的正确赋值是 。
A: man·birthday·year=1988 man·birthday·.month=10 man·birthday·day=9
B: birthday·year=1988birthday·month=10birthday·day=9
C: man·year=1988man·month=10man·day=9
D: year=1988 month=10 day=9
A: man·birthday·year=1988 man·birthday·.month=10 man·birthday·day=9
B: birthday·year=1988birthday·month=10birthday·day=9
C: man·year=1988man·month=10man·day=9
D: year=1988 month=10 day=9
举一反三
- 有如下定义:struct date{ int year;int month;int day;};struct worklist {char name[20];char sex;struct birthday;} person;对结构体变量person的出生月份进行赋值时,下面正确的赋值语句是______。 A: person=10; B: person.birthday=10; C: person.birthday.month=10; D: month=10;
- 程序:class Birthday{int year;int month;int day;public Birthday(int year,int month,int day){year = year; month = month; day = day;}public static void main(String[] args){Birthday birth = new Birthday(1980,10,22); System.out.println(year);}}程序运行后的输出是哪项? A: 1980 B: 10 C: 22 D: 0 E: 编译出错
- 以下结构体数组定义,不正确的是______。 A: struct date{ int year; int month; int day;}date1[10],date2[10]; B: struct{ int year; int month; int day;}date1[10],date2[10]; C: struct date{ int year; int month; int day;}; ..... struct datedate1[10],date2[10]; D: struct datedate1[10],date2[10];.....struct date{ int year; int month; int day;};
- 设有一结构体类型变量定义如下: struct date { int year; int month; int day; } struct worklist { char name[20]; char sex; struct date birthday; }person; 若要对person的出生年份进行赋值,则以下语句正确的是
- 下列有关结构体的定义错误的是_______。 A: typedef date { int year,month,day ;} type_date; B: struct { char name[10] ; float angle ;}; C: typedef struct date { int year,month,day ;} type_date ; D: struct date { int year,month,day ;} type_date ;