若程序中有以下的说明和定义:struct abc{int x;char y;}花括号后少了分号。struct abc s1,s2;则会发生的情况是______。
A. 编译时错
B. 程序将顺序编译、连接、执行
C. 能顺序通过编译、连接、但不能执行
D. 能顺序通过编译、但连接出错
查看答案
阅读下列程序,则程序的输出结果为________。#include void fun(struct ty b);struct ty{ int data;char c; };int main(){ struct ty a={30,′x′};fun(a);printf("%d%c",a.data,a.c);return 0;}void fun(struct ty b){ b.data=20;b.c=′y′; }
程序通过定义学生结构体变量,存储学生的学号、姓名和 3 门课的成绩。函数 fun 的功能是:将形参 a 中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。struct student {long sno;char name[10];float score[3];};/**********found**********/__1__ fun(struct student a){ int i;a.sno = 10002;/**********found**********/strcpy(__2__, "LiSi");/**********found**********/for (i=0; i<3; i++) __3__+= 1;return a;}
利用结构体变量存储了一名学生的信息,函数fun的功能是输出这位学生的信息。typedef struct{ int num;char name[9];char sex;struct { int year,month,day ;} birthday;float score[3];}STU;/**********found**********/void show( ___1___ ){ int i;printf("\n%d %s %c %d-%d-%d", tt.num, tt.name, tt.sex,tt.birthday.year, tt.birthday.month, tt.birthday.day);for(i=0; i<3; i++)/**********found**********/printf("%5.1f", ___2___);printf("\n");}
函数LTRIM()的功能是_______________