C++程序设计习题集锦

版权申诉
PPT格式 | 452KB | 更新于2024-08-10 | 119 浏览量 | 0 下载量 举报
收藏
计算机程序设计(C++):第2章习题 本资源是计算机程序设计(C++)的第2章习题,涵盖了温度转换、函数极限、用户输入处理、数据类型转换、找零钱等多个知识点。 温度转换 温度转换是计算机程序设计中一个常见的应用场景。给定华氏温度,如何将其转换为摄氏温度?这个问题可以使用以下公式来解决: C = 5/9 × (F - 32) 其中,C为摄氏温度,F为华氏温度。使用这个公式,可以编写出如下C++程序: ```cpp #include<iostream> using namespace std; int main() { double c, f; cin >> f; c = 5.0/9 * (f - 32); cout << c << endl; return 0; } ``` 函数极限 函数极限是数学中的一个重要概念。在这个习题中,需要编写程序来计算函数的极限值。给定输入x,如何计算函数的极限值?这个问题可以使用C++中的数学函数sin(x)和cos(x)来解决。 ```cpp #include<iostream> #include<cmath> using namespace std; int main() { double x, y; cin >> x; y = sin(x*x) / (1 - cos(x)); cout << y << endl; return 0; } ``` 用户输入处理 用户输入处理是计算机程序设计中的一个重要内容。在这个习题中,需要编写程序来处理用户输入的三个整数,计算并打印这三个数的和、平均值及平均值的四舍五入整数值。 ```cpp int main(){ int a, b, c, x, z; double y; cin >> a >> b >> c; x = a + b + c; y = x / 3.0; z = (int)(y + 0.5); cout << x << endl; cout << y << endl; cout << z << endl; return 0; } ``` 数据类型转换 数据类型转换是计算机程序设计中的一个常见的操作。在这个习题中,需要将double型数转换为int型数,得到整数结果。 找零钱 找零钱是计算机程序设计中的一个应用场景。给定用户输入的数值,如何计算找给顾客的各面值的纸币张数?这个问题可以使用C++中的循环语句和条件语句来解决。 ```cpp int main() { int n, fifty, twenty, ten, five, one; cin >> n; fifty = n / 50; n %= 50; twenty = n / 20; n %= 20; ten = n / 10; n %= 10; five = n / 5; n %= 5; one = n; cout << fifty << endl; cout << twenty << endl; cout << ten << endl; cout << five << endl; cout << one << endl; return 0; } ``` 本资源涵盖了多个知识点,包括温度转换、函数极限、用户输入处理、数据类型转换、找零钱等,旨在帮助学生更好地理解和掌握计算机程序设计的基本概念和技术。

相关推荐