21xrx.com
2024-05-20 13:38:14 Monday
登录
文章检索 我的文章 写文章
C++结构体题及答案
2023-07-13 09:49:34 深夜i     --     --
C++ 结构体 题目 答案 编程练习

C++是一门广泛应用于程序设计的编程语言,它具有高效、多样化和易于掌握的特点。在C++的编程语言中,结构体是一个非常常见的数据类型,它是一个包含不同数据类型的数据集合。

接下来,我们就来看看一些常见的C++结构体题及其答案,以便使大家更好地理解和掌握C++编程语言。

1.定义一个结构体,包含姓名、年龄和性别。

答案:


struct Person

  string name;

  int age;

  char gender;

;

2.定义一个结构体,包含学生的学号、姓名、性别和年龄。

答案:


struct Student

  string id;

  string name;

  char gender;

  int age;

;

3.定义一个结构体,包含学生的姓名、学号、语文成绩、数学成绩和英语成绩,并计算学生的总分和平均分。

答案:


struct Score

  string name;

  string id;

  int chinese;

  int math;

  int english;

  int sum;

  double average;

;

Score s;

cout << "请输入学生的姓名、学号、语文成绩、数学成绩和英语成绩:" << endl;

cin >> s.name >> s.id >> s.chinese >> s.math >> s.english;

s.sum = s.chinese + s.math + s.english;

s.average = s.sum / 3.0;

cout << "学生的总分和平均分分别为:" << s.sum << " " << s.average << endl;

4.定义一个结构体,包含一个日期的年、月、日,并输出当天的日期。

答案:


struct Date

  int year;

  int month;

  int day;

;

Date d;

time_t t = time(NULL);

struct tm *now = localtime(&t);

d.year = now->tm_year + 1900;

d.month = now->tm_mon + 1;

d.day = now->tm_mday;

cout << "今天的日期为:" << d.year << "-" << d.month << "-" << d.day << endl;

通过以上几个例子,我们可以看到结构体的定义和使用方式。在C++的编程语言中,结构体是一个非常有用的数据类型,它可以用来表示复杂的数据结构,并且在实际应用中具有非常广泛的应用。因此,掌握C++结构体的使用方法对于学习C++编程语言的人来说非常重要。

  
  

评论区

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