21xrx.com
2024-09-20 00:58:48 Friday
登录
文章检索 我的文章 写文章
如何在C++中从键盘输入赋值给结构体
2023-07-10 06:43:30 深夜i     --     --
C++ 键盘输入 赋值 结构体

在C++中,结构体是一种自定义数据类型,允许用户将不同数据类型的变量组合在一起。当需要从键盘输入数据并将其赋值给结构体时,可以按照以下步骤进行:

1. 定义结构体

首先需要定义一个结构体,其中包含需要输入的变量类型。例如,如果需要输入一个人的姓名、年龄和性别,则可以定义一个如下的结构体:


struct person

  string name;

  int age;

  char gender;

;

2. 从键盘输入数据

使用C++中的`cin`语句可以从键盘输入数据,然后将其分别赋值给结构体中的变量。例如,要求用户输入一个人的姓名、年龄和性别,可以按照以下步骤进行:


person p; // 定义一个person类型的结构体变量p

cout << "请输入姓名:";

cin >> p.name;

cout << "请输入年龄:";

cin >> p.age;

cout << "请输入性别:";

cin >> p.gender;

3. 输出结构体内容

通过使用`cout`语句可以输出结构体中的变量内容,例如:


cout << "姓名:" << p.name << endl;

cout << "年龄:" << p.age << endl;

cout << "性别:" << p.gender << endl;

完整代码如下:


#include <iostream>

using namespace std;

struct person

  string name;

  int age;

  char gender;

;

int main()

  person p; // 定义一个person类型的结构体变量p

  cout << "请输入姓名:";

  cin >> p.name;

  cout << "请输入年龄:";

  cin >> p.age;

  cout << "请输入性别:";

  cin >> p.gender;

  cout << "姓名:" << p.name << endl;

  cout << "年龄:" << p.age << endl;

  cout << "性别:" << p.gender << endl;

  return 0;

在上述代码中,首先定义了一个名为person的结构体,包含了姓名、年龄和性别三个变量。然后使用`cin`语句从键盘输入数据,并将其分别赋值给了结构体中的变量。最后使用`cout`语句输出了结构体中的变量内容,形成完整的程序。

  
  
下一篇: C++机考题

评论区

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