21xrx.com
2025-06-12 18:00:32 Thursday
文章检索 我的文章 写文章
如何在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++机考题

评论区