21xrx.com
2024-11-22 03:40:48 Friday
登录
文章检索 我的文章 写文章
C++ Primer Plus第六版编程题答案
2023-07-07 21:31:21 深夜i     --     --
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++的语法和编程技巧。

  
  

评论区

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