A.:1,$s/stu/Student/gc
B.:1,$s/stu/Student
C.:1,Ns/stu/Student
D.:0,$s/stu/Student/g
有以下程序: struct STU{ char name[10]; int num; }; void f1(struct STU c) { struct STU b={"LiSiGuo",2042); c=b; } void f2(struct STU *c) { struct STU b={"SunDan",2044); *c=b; } main() {struct STU a={"YangSan",2041},b={"WangYin",2043); f1(a);f2(&b); printf("%d %d\n",a.num,b.num); } 执行后输出结果是()。
A.2041 2044
B.2041 2043
C.2042 2044
D.2042 2043
对下列结构体变量stu的成员引用不正确的是()
struct student
{int m;float n;}stu,*p;
A.p.stu.n
B.P->m
C.(*p).m
D.stu.n
输入两个整数,调用函数stu()求两个数的立方和,返回主函数显示结果。
int stu(int a,int b)
{return a*a+b*b;}
main()
{int x,y;
scanf("%d,%d",&x,&y);
printf("%d",stu(x,y));
}
错误:______
改正:______
参考答案:错误
A.stu={'202101':'小明','202102':'小红','202103':'小丽'}
B.print(len(stu))
C.0
D.1
E.3
F.6
程序: #include <stdio.h> #include <string.h> typedef struct{char name[9];char sex;float score[2]}STU; STU f(STU A) {STU b={"Zhao",'m',85.0,90.0}; int i; strcpy(a.name,b.namC) ; a.sex=b.sex; for(i=0;i<2;i++) a.score[i]=b.score[i]; return a; } main() {STU c={"Qian",'f',95.0,92.0},d; d=f(C) ; pintf("%s,%c,%2.of.%2.of\n",d.name,d.sex,d.score[0],&score[1]); } 程序的运行结果是()。
A.Qian,f,95,92
B.Qian,m,85,90
C.Zhao,m,85,90
D.Zhao,C95,92