C++编程实验:摄氏到华氏转换与ASCII艺术
版权申诉
134 浏览量
更新于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`)、运算符和控制流程,还涉及到了字符数组和字符串的使用,以及对控制台输出的精确控制。这对于初学者来说是非常实用的实践练习,有助于提升他们在实际编程中的技能。
2023-04-10 上传
2021-10-23 上传
2023-04-16 上传
2021-11-18 上传
2022-05-23 上传
点击了解资源详情
xxpr_ybgg
- 粉丝: 6736
- 资源: 3万+
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全