输入样例:
F 80
输出样例:
1001 XiaomiLi M 89.000000
1001 XiaomiLi M 89.000000
1003 XiaohaiLiu F 80.000000
struct stu{
int num;
char name[20];
char sex;
double score;
};
void p(struct stu t){
printf("%d %s %c %lf\n",t.num,t.name,t.sex,t.score);
}
int main(){
struct stu s1={1001,"XiaomiLi",'M',89.0}, //结构变量初始化
s2={1002,"XiaodiMa"},
s3;
s3.num=1003; //结构变量成员赋值
strcpy(s3.name,"XiaohaiLiu"); //结构变量成员赋值
scanf("%c%lf",&s3.sex,&s3.score); //结构变量成员输入
s2=s1; //结构变量互相赋值
p(s1); p(s2); p(s3);
return 0;
}
该博客主要展示了C语言中结构体变量的初始化、成员赋值、输入及互相赋值的操作。通过示例代码解释了如何定义一个结构体类型,创建结构体变量并进行相关操作,包括使用`strcpy`函数复制字符串成员和`scanf`函数读取字符和浮点数成员。此外,还演示了结构体变量间的赋值方法。
2684

被折叠的 条评论
为什么被折叠?



