1.设计一个结构 structstudent{ longno; /*学号*/ charname[10]; /*姓名*/ charsex; /*性别*/ intage; /*年龄*/ floatscor
时间: 2024-01-17 18:17:06 浏览: 148
这是一个C语言中的结构体,可以用来表示学生的信息。其中包括学号、姓名、性别、年龄和分数等信息。具体的定义如下:
```c
struct student{
long no; // 学号
char name[10]; // 姓名
char sex; // 性别
int age; // 年龄
float score; // 分数
};
```
这个结构体定义了一个名为`student`的结构体类型,包含了5个成员变量,分别是`no`、`name`、`sex`、`age`和`score`。其中,`no`是一个`long`类型的整数,`name`是一个长度为10的字符数组,`sex`是一个`char`类型的字符,`age`是一个`int`类型的整数,`score`是一个`float`类型的浮点数。
如果要定义一个`student`类型的变量,可以使用以下语句:
```c
struct student stu;
```
这样就定义了一个名为`stu`的`student`类型的变量。可以通过以下方式给这个变量的成员变量赋值:
```c
stu.no = 10001;
strcpy(stu.name, "张三");
stu.sex = 'M';
stu.age = 20;
stu.score = 90.5;
```
这样就给`stu`变量的成员变量赋了初值。可以通过以下方式访问这个变量的成员变量:
```c
printf("学号:%ld\n", stu.no);
printf("姓名:%s\n", stu.name);
printf("性别:%c\n", stu.sex);
printf("年龄:%d\n", stu.age);
printf("分数:%f\n", stu.score);
```
这样就可以输出`stu`变量的成员变量的值了。
阅读全文