#include<stdio.h>
#include<string.h> //使用字符串拷贝 先加个头文件
//定义学生结构体信息 存储数据
struct stu //结构体 结构体名称 (格式)
{ //编号int 姓名char 性别char 成绩int 年龄int 地址char
int id; //以下是结构体成员列表(可以是不同类型 基本类型 构造类型 指针类型
char name[21]; //一个中文是两个字符,这里可存10个中文,还有一个\0
char sex;
int age;
int score;
char addr[51];
};
int main()
{
//定义结构体变量
//数据类型(struct stu)
//按照结构体成员列表顺序依次初始化数据
struct stu ss={1001,"小科",'F',18,101,"重庆市沙坪坝区"}; //ss是结构体的名字 相对于int a中的a
ss.id=1003; //修改结构体成员信息
strcpy(ss.name,"小小科"); //字符串拷贝 strcpy(目标字符串,源字符串)
//打印结构体信息
//结构体变量.成员
printf("编号:%d\n",ss.id);
printf("姓名:%s\n",ss.name);
printf("性别:%s\n",ss.sex=='M'?"男":"女");
printf("年龄:%d\n",ss.age);
printf("成绩:%d\n",ss.score);
printf("地址:%s\n",ss.addr);
return0;
}
结构体成员使用
于 2023-04-05 14:30:57 首次发布