实践1 程序设计初步
一、实践目的
1. 熟悉Visual Studio 开发环境;
2. 进一步熟悉基于控制台的C++标准程序设计;
3. 掌握基本数据类型的使用。
4. 掌握程序运行、调试方法。
要求:编写程序,把源码和运行截图粘贴到每道题目下面,提交。
二、实验内容和步骤
1. 输入三角形三条边,求三角形面积。(公式s=(a+b+c)/2,S=s*s-a*s-b*s-c
不满足条件的情况
满足条件的情况
2.运行如下程序,分析运行结果。
#include
using namespace std;
int main()
{ int a,b;
a=2147483647;
b=a+1;
cout<<"a="<
cout<<"b="<
return 0;
}
- 整型数据的溢出问题,如何解决这个问题?
问题:整形数据溢出,变量“b”输出结果为变量“a”负值并减一
解决办法:数据类型改为单精度型或者双精度型或者长双精度型
- 用sizeof()检测各种数据类型所占字节数。
3.要将“China”译成密码,密码规律是:用原来的字母后面第4个字母代替原来的字母。例如,字母A后面第4个字母是E,用E代替A。因此,“China”应译为“Glmre”。用单个字符输入,单个字符输出。
4.编写程序:输入一个华氏温度,要求输出摄氏温度。公式为:
c=5*(F-32)/9;
5.编写程序:已知梯形的上底、下底和高,求面积。(提示:定义三个变量,赋初值作为上底、下底和高。输出面积。
三、分析与思考
调试过程中遇到的问题及解决办法;调试程序的心得与体会;其他算法的存在与实践等。若最终未完成调试,要认真找出错误(可以写出显示的错误),并分析原因等。
1、我发现写程序首先应该把基础打牢,比如有些同学包括我程序出错,并不是语法等方面出现了问题,而是一些定义的语句写错如cout和cin后面的<<和>>分不清,“using namespace”后面忘记加“std”,有些语句后面没有加分号等等。
2、还有就是写程序不会时不应该直接查答案,可以先思考一下,结合所学知识,分析应该用什么方法做(个人感觉思路和逻辑比直接得出答案要重要)。
3、我和其他同学交流的时候发现我们的程序经常结果相同,但过程往往不同,如果有能力的同学可以相互借鉴,多想几种思路拓展一下。
By:WisherCPPU
2022.3.16



