21xrx.com
2025-03-28 01:39:40 Friday
文章检索 我的文章 写文章
C++ Primer Plus第六版编程题答案
2023-07-07 21:31:21 深夜i     37     0
C++ Primer Plus 第六版 编程题 答案 程序设计

C++ Primer Plus第六版是一本非常受欢迎的C++编程教程,该教程旨在向初学者介绍该编程语言以及如何构建各种应用程序。为了帮助读者更好地掌握这门语言,该书还提供了大量的编程练习,以及答案供读者参考。

以下是一些C++ Primer Plus第六版编程题的答案:

1. 编写一个程序,询问用户一个1到100之间的整数,然后将该整数写入文件"num.txt"。

#include <iostream>
#include <fstream>
int main() {
  int num;
  std::cout << "请输一个1到100之间的整数: ";
  std::cin >> num;
  std::ofstream fout("num.txt");
  if (fout.is_open()) {
    fout << num;
    fout.close();
  }
  else
    std::cout << "打开文件失败!" << std::endl;
  
  return 0;
}

2. 编写一个程序,读取“num.txt”中的整数并将其打印到屏幕上。

#include <iostream>
#include <fstream>
int main() {
  std::ifstream fin("num.txt");
  if (fin.is_open()) {
    int num;
    fin >> num;
    std::cout << "读取到的整数是:" << num << std::endl;
    fin.close();
  }
  else
    std::cout << "打开文件失败!" << std::endl;
  
  return 0;
}

3. 编写一个程序,使用结构体存储一家店在七天内每天的营业额,并计算出总收入和日均收入。

#include <iostream>
struct Sales
  double day1;
  double day2;
  double day3;
  double day4;
  double day5;
  double day6;
  double day7;
;
int main() {
  Sales s = 220 ;
  double total = s.day1 + s.day2 + s.day3 + s.day4 + s.day5 + s.day6 + s.day7;
  double average = total / 7;
  std::cout << "总收入:" << total << std::endl;
  std::cout << "日均收入:" << average << std::endl;
  return 0;
}

C++ Primer Plus第六版提供了许多编程练习,这些问题既有简单的入门问题,也有更复杂的问题,可以帮助读者深入学习C++编程语言。通过完成这些问题,读者可以更好地掌握该语言并构建各种应用程序。这些问题的答案可以作为参考,帮助读者更好地理解C++的语法和编程技巧。

  
  

评论区

请求出错了