当前位置 : 主页 > 编程语言 > c语言 >

两个简单的C++试题代码和分析

来源:互联网 收集:自由互联 发布时间:2023-09-06
题目1: 请用C++编写一个函数,输入两个数字,输出这两个数字的平面和 代码: # include iostreamusing namespace std; int square_sum(int a, int b) { int sum = a * a + b * b; return sum;}int main() { int x, y; cin

题目1:请用C++编写一个函数,输入两个数字,输出这两个数字的平面和

代码:

#include <iostream> using namespace std; int square_sum(int a, int b) { int sum = a * a + b * b; return sum; } int main() { int x, y; cin >> x >> y; int result = square_sum(x, y); cout << result << endl; return 0; }


解析:在这个函数中,我们确定了一个名为square_sum的函数,它接收了两个整型的参数ab,并返回到它们的水平和。在主函数中main,我们首先先使用cin从标准输入中读取两个整数xy,然后调整使用square_sum任数计算它们的水平和,并将结果输出到控制台上。


题目2:英国和美国的权重单位为“英镑”,已知道1千克=2.2046226榜,请你用C++写一个自定义自由数,将输入的千克数(大于0)换算成英镑;输入:要转换的千克数(大于0);输出:转换后的英金数(保留4位小数);要求:使用函数调用

代码:

#include <iostream> #include <iomanip> using namespace std; double kg_to_pound(double kg){ const double lbs_per_kg = 2.2046226; double lbs = kg * lbs_per_kg; return lbs; } int main(){ double kg; cin >> kg; double lbs = kg_to_pound(kg); cout << fixed << setprecision(4) << lbs << endl; return 0; }

解析:该任数接受一个千克数作为参数,返回对应的英金数。然后计算出输入的千克数对应的英金数,lbs_per_kg并返回结果。

main函数中,我们通过调整使用kg_to_pound函数将输入的千克数转换为英枪数,并使用cout输出结果。fixedsetprecision使用来设置输出小数的位数。注意在使用cout输出结果时,我们需要在输出流中添加endl\n,以便换行。

以上是一个简单的示例,你可以根据自己的需要修改函数名、变量名、输出格式等。

【本文由: 建湖网页设计公司 http://www.1234xp.com/jianhu.html 欢迎留下您的宝贵建议】
上一篇:编程学小语言DSL怎么样?
下一篇:没有了
网友评论