C++编程练习题 绝对经典的传统题目
c++程序设计 写一个C++程序,使用cout输出提示信息,向用户询问三次商品的价格和购买商品的 件数;对于每次询问,都使用cin从键盘接收用户的回答信息,并输出购买商品应支付 的总额。 在本篇中,我们将探讨两个C++编程练习题目,它们主要涉及输入输出、格式控制以及数学计算。我们来看第一个题目。 ### 题目一:商品价格与数量的计算 这个练习要求编写一个C++程序,它会提示用户输入三次商品的价格和购买件数,然后计算并输出总金额。程序的核心部分是使用`cin`来获取用户输入,以及使用`cout`来展示结果。关键知识点包括: 1. **输入输出流**:`cin`用于从标准输入(通常是键盘)读取数据,而`cout`用于向标准输出(通常是显示器)写入数据。 2. **格式设置**:`setw()`函数用于设置输出域宽,`setprecision()`用于设置浮点数的小数位数,`setiosflags()`用于设置输出标志,如右对齐、固定小数点、显示小数点等。`setfill()`用来设置填充字符,这里填充的是星号`*`。 3. **循环控制**:使用`for`循环遍历三次商品的输入和计算过程。 4. **变量类型**:`float`用于存储价格,`int`用于存储数量,`float`累加器`sum`用于计算总价。 ```cpp for (i = 0; i < 3; i++) { cout << "请输入商品价格:"; float a; cin >> a; cout << "请输入商品数量:"; int b; cin >> b; cout << "\n--------------------\n"; sum = sum + a * b; } ``` 在上述代码段中,程序通过循环结构询问用户价格和数量,然后累加到总价`sum`中。使用格式化输出功能展示结果。 ### 题目二:正弦和余弦的真值表 这个练习要求编写一个C++程序,输出0-30度的正弦值和60-90度的余弦值,以真值表的形式展示。关键知识点有: 1. **数学运算**:使用`<math.h>`库中的`sin()`和`cos()`函数计算角度对应的三角函数值。 2. **循环与条件判断**:通过循环结构和条件语句控制输出的范围和步进值。 3. **格式控制**:类似上一题,使用`setw()`, `setprecision()`和`setiosflags()`进行输出格式化,确保数据整齐美观。 4. **定点小数**:设置合适的精度,以满足显示要求。 ```cpp for (int A = 0; A <= 90; A += 12) { // 输出正弦值 cout << fixed << setprecision(5) << right << setw(10) << sin(A * Pi / 180) << endl; // 输出余弦值 if (A >= 60) { cout << fixed << setprecision(5) << right << setw(10) << cos(A * Pi / 180) << endl; } } ``` 在这个代码段中,循环遍历0到90度,每12度计算一次正弦值,60度以上计算余弦值。利用`setprecision(5)`确保数值精确到五位小数,`setw(10)`确保每个值占据10个字符宽度。 总结来说,这两个C++编程练习题主要涵盖了基本的输入输出操作、格式控制技巧以及简单的数学计算。通过这些练习,学习者可以提升C++编程能力,尤其是对I/O操作和格式化输出的理解。
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
- 3
- 4
- 5
前往页