西安交大钱班第一次C 作业解析.docx

上传人:b****3 文档编号:2014333 上传时间:2022-10-26 格式:DOCX 页数:13 大小:162.36KB
下载 相关 举报
西安交大钱班第一次C 作业解析.docx_第1页
第1页 / 共13页
西安交大钱班第一次C 作业解析.docx_第2页
第2页 / 共13页
西安交大钱班第一次C 作业解析.docx_第3页
第3页 / 共13页
西安交大钱班第一次C 作业解析.docx_第4页
第4页 / 共13页
西安交大钱班第一次C 作业解析.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

西安交大钱班第一次C 作业解析.docx

《西安交大钱班第一次C 作业解析.docx》由会员分享,可在线阅读,更多相关《西安交大钱班第一次C 作业解析.docx(13页珍藏版)》请在冰豆网上搜索。

西安交大钱班第一次C 作业解析.docx

西安交大钱班第一次C作业解析

西安交通大学实验报告

课程_计算机程序设计_实验名称C++集成开发环境的使用第1页共12页

系别钱学森班_实验日期201x年2月24日

专业班级_钱学森班____组别__________实验报告日期201x年2月24日

姓名______学号21xxxxxxxx_报告退发(订正、重做)

同组人_________________________________教师审批签字

∙实验目的

(1)掌握集成开发环境的使用方法;

(2)了解C++程序的基本特点。

(3)掌握变量与常量的定义与使用方法;

(4)掌握基本数据类型和表达式的使用方法,掌握C++的基本语句。

理解结构化和面向对象程序设计的基本思想和有关概念,掌握C++程序的基本框架和上机调试计算机程序的过程。

∙实验内容

(-)实验题目一:

编写一个计算三角形面积的程序。

1.要点分析

1.begin

2.输入底边长L和高H

3.计算输出

4.end

2.程序源代码

#include

usingnamespacestd;

intmain()

{

intL,H,S;

cout<<"请输入底边长和高后按回车键"<

cin>>L>>H;

S=(L+H)/2;

cout<<"面积为:

"<

return0;

}

3.实验结果

(二)输入长、宽、高(为实数),计算长方体的表面积和体积。

1.要点分析

1.begin

2.输入长宽高

3.计算输出表面积和体积

4.end

2.程序源代码

#include

usingnamespacestd;

intmain()

{

intA,B,C,S,V;

cout<<"请输入长方体的长宽高"<

cin>>A>>B>>C;

S=(2*((A*B)+(B*C)+(A*C)));

V=(A*B*C);

cout<<"S"<<"="<

cout<<"V"<<"="<

return0;

}

3.实验结果

(三)编写程序:

实现整数拼接。

即输入两个只有二位十进制的整数,将这两个整数拼接成四位十进制数,两个数中较大的数放在高位上,较小的数放在低位上。

1.要点分析

1.begin

2.输入两个两位数

3.ifa>b输出ab

4.else输出ba

5.end

2.程序源代码

 

#include

usingnamespacestd;

intmain()

{

inta,b;//定义两个整数变量

cout<<"请输入两个十位数:

"<

cin>>a>>b;//输入语句

if(a>b)//比较语句

cout<<"拼接结果为:

"<

else

cout<<"拼接结果为:

"<

return0;

}

3.实验结果

(四)编写程序:

实现在屏幕上输出汉字“曲”的形状。

1.要点分析

1.begin

2.输出由“*”构成的“曲”字的每一行

3.end

2.程序源代码

#include

usingnamespacestd;

intmain()

{

cout<<""<<"****"<<""<<"****"<

cout<<""<<"****"<<""<<"****"<

cout<<"******"<<"******"<<"****"<<"******"<<"******"<

cout<<"******"<<"******"<<"****"<<"******"<<"******"<

cout<<"****"<<"****"<<""<<"****"<<"****"<

cout<<"****"<<"****"<<""<<"****"<<"****"<

cout<<"******"<<"******"<<"****"<<"******"<<"******"<

cout<<"******"<<"******"<<"****"<<"******"<<"******"<

cout<<"****"<<"****"<<""<<"****"<<"****"<

cout<<"****"<<"****"<<""<<"****"<<"****"<

cout<<"******"<<"******"<<"****"<<"******"<<"******"<

cout<<"******"<<"******"<<"****"<<"******"<<"******"<

return0;

}

3.实验结果

(五)输入x,计算x/sqrt(x2-3x+2)。

1.要点分析

1.begin

2.调用函数

3.输入未知数

4.if(x2-3x+2)>0计算输出结果

else输出"x取该值时函数无意义!

"

5.end

2.程序源代码

#include

usingnamespacestd;

intmain()

{

doublex,y;

cout<<"请输入未知数x"<

cin>>x;

y=(x/(sqrt((x*x)-(3*x)+2)));

if(((x*x)-(3*x)+2)>0)

cout<<"当x取"<

"<

else

cout<<"x取该值时函数无意义!

"<

return0;

}

3.实验结果

(六)修改PPT中小车水平运动程序,将小车垂直向下运动10行。

1.要点分析

1.begin

2.显示小车

3.暂停后回格换行

4.显示小车

5.再重复以上操作9次

6.end

2.程序源代码

#include//小车水平运动步

#include

usingnamespacestd;

intmain()

{cout<<""<<"O-O";//显示小车

Sleep(1000);//程序暂停秒

cout<<"\b\b\b";//显示个回格符,消去小车显示,换行

cout<<""<

cout<<""<<"O-O";//显示小车

Sleep(1000);//程序暂停秒

cout<<"\b\b\b";//显示个回格符,消去小车显示,换行

cout<<""<

cout<<""<<"O-O";//

Sleep(1000);//程序暂停秒

cout<<"\b\b\b";//显示个回格符,消去小车显示,换行

cout<<""<

cout<<""<<"O-O";//显示小车

Sleep(1000);//程序暂停秒

cout<<"\b\b\b";//显示个回格符,消去小车显示,换行

cout<<""<

cout<<""<<"O-O";//显示小车

Sleep(1000);//程序暂停秒

cout<<"\b\b\b";//显示个回格符,消去小车显示,换行

cout<<""<

cout<<""<<"O-O";//显示小车

Sleep(1000);//程序暂停秒

cout<<"\b\b\b";//显示个回格符,消去小车显示,换行

cout<<""<

cout<<""<<"O-O";//显示小车

Sleep(1000);//程序暂停秒

cout<<"\b\b\b";//显示个回格符,消去小车显示,换行

cout<<""<

cout<<""<<"O-O";//显示小车

Sleep(1000);//程序暂停秒

cout<<"\b\b\b";//显示个回格符,消去小车显示,换行

cout<<""<

cout<<""<<"O-O";//显示小车

Sleep(1000);//程序暂停秒

cout<<"\b\b\b";//显示个回格符,消去小车显示,换行

cout<<""<

cout<<""<<"O-O";//显示小车

Sleep(1000);//程序暂停秒

cout<<"\b\b\b";//显示个回格符,消去小车显示,换行

cout<<""<

cout<<""<<"O-O";//显示小车

return0;

}

3.实验结果

 

(七)自学课件中的积分程序,并加以修改,计算被积函数sin(x)+ex,积分区间(-1,1)。

1.要点分析

1.begin

2.调用函数库

3.设定积分上下限

4.设定步长

5.设计梯形面积算法

6.用循环语句反复赋值求和

7.输出结果

8.end

 

2.程序源代码

#include//用梯形法计算定积分

#include//包含标准数学函数的math.h函数库

usingnamespacestd;

intmain()

{doublea=(-1.0),b=1.0;//双精度类型变量:

积分上下限

doubleh;//双精度类型变量:

积分步长

doublesum=0;//双精度类型变量:

存放最后为积分值

intn=10000;//整型变量:

积分区间等分数

inti=0;//整型变量:

循环工作变量

h=(b-a)/n;//计算小区间长度

while(i

{

sum=sum+((sin(a+i*h)+sin(a+(i+1)*h))+(exp(a+i*h)+exp(a+(i+1)*h)))*h/2;

i=i+1;

}

//输出计算结果

cout<<"Theresultis"<

return0;

}

3.实验结果

 

∙个人小结

1、细节错误总结:

(1)return0之后记得加“;”。

(2)cin不要写成sin。

(3)单双引号要注意,可以尽量使用双引号。

2、错误分析:

(1)在C++程序设计中不能使用“^”来表示指数,必须使用如(x*x)的形式。

(2)在编程过程中经常出现“二进制“>>”:

没有找到接受“overloaded-function”类型的右操作数的运算符”是因为误在“cin>>……>>b”后加“>>endl;”。

输入语句句尾不能也没有必要加“endl”。

3、收获:

(1)总结了常犯的错误。

(2)通过实践体会到了老师编程时对“界面友好”问题的考虑。

(3)适当的注释能让

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1