对以下定义,能输出字符串"Mary"的语句是( )。struct student { char name[20]; int age; }; struct student stu[100]={"John",16,"Paul",17,"Mary",18 };
A: printf("%s",stu[2].name);
B: printf("%s",stu[1].name);
C: printf("%s",stu[2]);
D: printf("%s",stu[1]);
A: printf("%s",stu[2].name);
B: printf("%s",stu[1].name);
C: printf("%s",stu[2]);
D: printf("%s",stu[1]);
举一反三
- 根据下列的定义,能打印出字母P的语句是( ) struct stu char name[10]; int age; ; stmct stu s[10]="John",11, "Paul",12, "Mary",11, "adam",12 : A: printf("%c",s[3].name); B: printf("%c",s[3].name[1]); C: printf("%c",s[2].name[11]); D: printf("%c",s[1].name[0]);
- 根据下面的定义,能输出字符串'Mary'的语句是( )。struct worker{char name[18]; int age;};struct worker w[100]={"John",16,"Paul",17,"Mary",17 }; A: printf("%s",w[1].name); B: printf("%s",w[2].name); C: printf("%s",w[1]); D: printf("%s",w[2]);
- 以下结构体的定义语句中,正确的是______。? struct student {int num; char name[10];int age;}stu;|struct {int num; char name[10];int age;}student; struct student stu;|struct student {int num; char name[10]; int age;}; student stu;|struct student {int num; char name[10];int age;};stu;
- 有以下程序段,输出结果为()。 #include<stdio.h> struct student {int num; char name[20]; float score; }; main() {struct student stu[5]; printf("%d",sizeof(stu)); }
- 根据下面的定义,能输出字母'P'的语句是( )。struct worker{char name[18]; int age;};struct worker w[100]={"John",16,"Paul",17,"Mary",16 }; A: printf("%c",w[2].name[1]); B: printf("%c",w[1].name[0]); C: printf("%c",w[1].name); D: printf("%c",w[2].name[0]);