c++第二次实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 基本数据类型的长度:编写一个程序,输出基本数据类型char, short, int,

long, float, double,bool 的数据类型的长度.

#include using namespace std; int main() {

cout <<"char 型长度:"<

2. 已知三条边a 、b 、c ,求三角形面积。

))()((c s b s a s s area ---=

)(2

1

c b a s ++=

要求:在C++中用标准函数sqrt 计算平方根,此函数包含在cmath

头文件中。

#include #include

using namespace std; int main() {

float a,b,c,s,area;

cout <<"输入三角形三边长:";

cin >>a>>b>>c;

s=1.0/2*(a+b+c);

area=sqrt(s*(s-a)*(s-b)*(s-c));

cout <<"输出三角形面积:"<

return 0;

}

思考题

①将程序中的“s =1.0/2*(a+b+c) ;”语句改为“s =1/2*(a+b+c) ;”,再进行编译、连接、运行,看结果如何?

②将程序中的“area = sqrt(s*(s-a)*(s-b)*(s-c)) ; ”语句改为“area = sqrt(s*(s-a)*(s-b)*(s-c)) ; ”,再进行编译、连接、运行,看结果如何?

1.显示面积为零

2.报错

3.编程序,计算下面分段函数的值。将思考题分析结果以注释的形式写在程序中。

2x+10 (x<0)

y= 8x+5 (0≤x≤10)

4x-10 (x>10)

要求

①用键盘输入x的值。

②运行程序时,分别按x的值小于0、x的值在0到10之间、x的值大于10三种情况输入数据,检查输出的y值是否正确。

#include

#include

using namespace std;

int main()

{

float x,y;

cout <<"输入x的值:"<<'\n';

cin >>x;

if (x<0) y=2*x+10;

if (x>=0&&x<=10) y=2;

if (x>10) y=4*x-10;

cout <<"输出y的值:"<

return 0;

}

思考题:

判断x的值在0和10之间可否使用表达式“0<=x<=10”?为什么?正确的表示方法是什么?

不可以。因为c语言语句应该有x和关系运算符和逻辑运算符来表示。应是

x>=0&&x<=10

自测练习

1.某公司决定为员工普涨7.6%的工资,同时按照新标准增补前6个月的工资。写一个程序,输入员工去年的年薪,输出应增发的金额,新的年薪以及新的月薪。

#include

#include

using namespace std;

const double c=0.076;

int main()

{

float a,b,d,e;

cout <<"输入去年的年薪:"<<'\n';

cin >>a;

b=a/12*c*6;

d=a*(1+c);

e=d/12;

cout <<"输出增发金额:"<

cout <<"新年薪:"<

cout <<"输月薪:"<

return 0;

}

2.计算机完成一项复杂的数学计算需要40 000s,编写程序,将其转换成几小时几分几秒的表示形式。

#include

#include

using namespace std;

int main( )

{

float a,b,c;

cout <<"数学计算需要40000s,即:"<

a=40000/3600;

b=40000%3600/60;

c=40000%3600%60;

cout <

return 0;

}

3.每个做父母的都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后的身高的因素包括遗传、饮食习惯与体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。

设faHeight为其父身高,moHeight为其母身高,身高预测公式为

男性成人时身高=(faHeight + moHeight)×0.54cm

女性成人时身高=(faHeight×0.923 + moHeight)/2cm 此外,如果喜爱体育锻炼,那么可增加身高2%;如果有良好的卫生饮食

习惯,那么可增加身高1.5%。

相关文档
最新文档