C++编程实验:摄氏到华氏转换与ASCII艺术
版权申诉
140 浏览量
更新于2024-06-29
收藏 191KB DOCX 举报
“西南交通大学C++上机实验答案 (2).docx”包含了两个C++编程实验的任务和解决方案。实验旨在帮助学生熟悉C++编程环境,学习控制台应用程序的创建,以及掌握基本的数据运算和输入输出操作。
实验1的主要目标是让学生掌握温度单位之间的转换,特别是从摄氏度到华氏度的转换。提供的代码示例展示了一个简单的C++程序,它首先提示用户输入一个摄氏温度,然后通过公式 `(华氏温度-32) * 5/9` 计算出对应的华氏温度,并将结果输出到屏幕上。源程序如下:
```cpp
#include<iostream>
using namespace std;
void main()
{
double a, b;
cout << "请输入一摄氏温度:" << endl;
cin >> a;
b = a * 9 / 5 + 32;
cout << "转换的华氏温度为:" << b << endl;
}
```
实验2的目标则是利用C++输出特定的字符图形,即绘制一头雄狮。这段代码逐行打印出预设的字符组合,形成了图形化的雄狮形象。源代码如下:
```cpp
#include<iostream>
using namespace std;
void main()
{
cout << "
,%%%%%%" << endl;
cout << "
,%%/\%%%%/\%" << endl;
,%%%\c""J/%%%" << endl;
%%%/oo\%%%" << endl;
cout << "
%.
..
..
..
.
cout << " `%%.
cout << " `%%%"
cout << " //
%%%_/|%%" << endl;
`%%%%(__Y__)%" << endl;
;%%%%`\-/%%%' << endl;
/`%%%%%%%'" << endl;
'.' << '|' << endl;
cout << "(((" << endl;
cout << "\\\" << endl;
cout << "\\/" << endl;
cout << "\\/" << endl;
cout << "\\" << "||" << endl;
"||" << endl;
cout << " " << endl;
cout << " \\" << endl;
"/_||__" << endl;
(___________))))))) << endl;
}
```
这两个实验不仅涵盖了基础的C++语法,如变量声明、输入输出流对象(`cin` 和 `cout`)、运算符和控制流程,还涉及到了字符数组和字符串的使用,以及对控制台输出的精确控制。这对于初学者来说是非常实用的实践练习,有助于提升他们在实际编程中的技能。
972 浏览量
465 浏览量
333 浏览量
2022-11-16 上传
2023-04-10 上传
2021-10-23 上传
2022-11-04 上传
935 浏览量
2022-05-23 上传
xxpr_ybgg
- 粉丝: 6802
- 资源: 3万+