21xrx.com
2024-12-22 23:24:20 Sunday
登录
文章检索 我的文章 写文章
【C++程序设计第三版】实验一-第三个上机实践与辅导
2023-06-28 02:37:58 深夜i     --     --
C++程序设计 实验一 上机实践 第三版 辅导

《C++程序设计第三版》是一本经典的计算机科学教材,其中包含了许多有趣而有启发性的编程实验。今天我们将要讨论的是这本书的第三个上机实践与辅导。

在这个实践中,我们需要完成以下任务:

1. 编写一个C++程序,实现两个整数相加的功能;

2. 编写一个C++程序,实现一个矩形的周长和面积计算;

3. 编写一个C++程序,读入一个3位整数,输出它的个位、十位和百位数字,同时将它们反转输出。

首先,我们来看第一项任务。计算两个整数的和很简单,我们只需要使用加法运算符即可。下面是一个示例程序:


#include <iostream>

using namespace std;

int main() {

 int a, b;

 cout << "请输入两个整数:" << endl;

 cin >> a >> b;

 cout << "它们的和为:" << a + b << endl;

 return 0;

}

接下来,我们要计算一个矩形的周长和面积。一个矩形的周长和面积分别为其所有边长的和和相邻两条边长的乘积。下面是一个实现这个功能的程序:


#include <iostream>

using namespace std;

int main() {

 int width, height;

 cout << "请输入矩形的宽度和高度:" << endl;

 cin >> width >> height;

 cout << "矩形的周长为:" << (width + height) * 2 << endl;

 cout << "矩形的面积为:" << width * height << endl;

 return 0;

}

最后一个任务是读入一个3位整数并输出它的个位、十位和百位数字。我们可以使用取模运算和整除运算来实现这个功能。此外,我们还需要将这些数字反转输出。下面是一个示例程序:


#include <iostream>

using namespace std;

int main() {

 int num;

 cout << "请输入一个3位整数:" << endl;

 cin >> num;

 int a = num % 10;

 int b = num / 10 % 10;

 int c = num / 100;

 cout << "原数字为:" << num << endl;

 cout << "个位数字为:" << a << endl;

 cout << "十位数字为:" << b << endl;

 cout << "百位数字为:" << c << endl;

 cout << "反转后的数字为:" << a * 100 + b * 10 + c << endl;

 return 0;

}

通过完成这三个任务,我们可以熟悉基本的C++编程知识和语法,并且对算法的实现也有了更深刻的理解。希望大家在接下来的编程实践中继续努力,掌握更多先进的编程技能。

  
  

评论区

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