21xrx.com
2024-12-23 00:46:27 Monday
登录
文章检索 我的文章 写文章
C语言结构体的输入输出方法及示例
2023-06-15 14:29:44 深夜i     --     --
C语言 结构体 输入输出 scanf printf

C语言中的结构体是一种自定义数据类型,可以用来组织和存储多个不同类型的数据,便于管理和操作。在实际编程中,经常需要对结构体进行输入输出操作,本文将介绍C语言中结构体的输入输出方法及示例。

结构体的输入可以使用scanf函数,格式化输入各个成员变量的值。输出可以使用printf函数,格式化输出各个成员变量的值。具体方法如下:

1.输入结构体

scanf("%d%s%f", &stu.id, stu.name, &stu.score);

其中,%d表示输入一个整数类型的值,%s表示输入一个字符串类型的值,%f表示输入一个浮点数类型的值,&表示取这些变量的地址。

2.输出结构体

printf("ID:%d,Name:%s,Score:%.2f\n", stu.id, stu.name, stu.score);

其中,%d表示输出一个整数类型的值,%s表示输出一个字符串类型的值,%.2f表示输出一个保留两位小数的浮点数类型的值。

下面是一个完整的示例程序:

#include

struct Student

{

  int id;

  char name[32];

  float score;

};

int main()

{

  struct Student stu;

  printf("请输入学生的信息:\n");

  printf("ID:");

  scanf("%d", &stu.id);

  printf("Name:");

  scanf("%s", stu.name);

  printf("Score:");

  scanf("%f", &stu.score);

  printf("您输入的学生信息如下:\n");

  printf("ID:%d,Name:%s,Score:%.2f\n", stu.id, stu.name, stu.score);

  return 0;

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复