定义一个学生的结构体类型,类型中包括3个属性,分别是学号,姓名,成绩,属性类型分别是整型,字符数组和浮点型,然后定义一个结构体变量stul,将学生变量初始化,并打印输出
时间: 2024-10-27 12:03:29 浏览: 22
编一个程序,定义结构类型(有学号、姓名、性别和程序设计成绩四个字段),声明该结构类型变量,用赋值语句对该变量赋值以后再输出。
在C语言中,你可以这样做:
```c
#include <stdio.h>
#include <string.h>
// 定义学生结构体类型
typedef struct {
int student_id; // 学号,整型
char name[50]; // 姓名,字符数组
float grade; // 成绩,浮点型
} Student;
// 初始化并打印学生信息
int main() {
// 定义一个学生结构体变量stul
Student stul = {1001, "张三", 93.5};
// 打印学生信息
printf("学号:%d\n", stul.student_id);
printf("姓名:%s\n", stul.name);
printf("成绩:%f\n", stul.grade);
return 0;
}
```
当你运行这个程序,它会输出类似这样的信息:
```
学号:1001
姓名:张三
成绩:93.500000
```
阅读全文