c语言结构体变量的输入与输出
时间: 2023-07-09 07:12:23 浏览: 168
c语言结构体
结构体变量的输入与输出可以使用 scanf 和 printf 函数来实现。
以如下定义的结构体为例:
```c
struct student {
char name[20];
int age;
float score;
};
```
要输入一个结构体变量,可以使用 scanf 函数,语法如下:
```c
scanf("%s %d %f", stu.name, &stu.age, &stu.score);
```
要输出一个结构体变量,可以使用 printf 函数,语法如下:
```c
printf("%s %d %.2f", stu.name, stu.age, stu.score);
```
其中,"%.2f" 表示输出小数点后两位。
需要注意的是,在使用 scanf 函数输入结构体变量时,需要为每个成员变量都使用取地址符 "&",而在使用 printf 函数输出结构体变量时,不需要使用取地址符 "&"。
阅读全文