已定义结构体类型Date及对应变量如下: struct Date { int month; int day; int year; }; Date d; 下列语句中正确的是( )。
A: scanf("%d", d.year);
B: scanf("%d", &d.year);
C: scanf("%d", d);
D: scanf("%d", &d);
A: scanf("%d", d.year);
B: scanf("%d", &d.year);
C: scanf("%d", d);
D: scanf("%d", &d);
举一反三
- 有以下程序: Class Date { public: Date(int y,int m,mt d); { year=y; month=m; day=d; } Date(int y=2000) { year=y; month=10; day=1; } Date(Date &D) { year=d.year; month=d.month; day=d.day; } Void prin A: 2 B: 3 C: 4 D: 5
- 下列有关结构体的定义错误的是_______。 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 ;
- 以下结构体数组定义,不正确的是______。 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;};
- 下面结构体的定义语句中,不正确的是______。 A: structdate B: int month; C: int day; D: int year; E: Struct date datel; F: B.stmctdate G: intmonth; H: int day; I: int year; J: datel; K: struct L: int month; M: int day; N: int year; O: date 1; P: D. #define DATE stmct date Q: DATE R: int month; S: int day; T: int year; U: datel;
- 已有定义 struct date{ int year; int month; int day; }d; struct student{ char name[20]; struct date birthday; }stu;对学生的出生年赋值的语句正确的是________。 A: stu.d.year=2008; B: birthday.year=2008; C: stu.birthday.year=2008; D: d.year=2008;