C++程序设计实验报告.docx
《C++程序设计实验报告.docx》由会员分享,可在线阅读,更多相关《C++程序设计实验报告.docx(13页珍藏版)》请在冰豆网上搜索。
C++程序设计实验报告
学生姓名:
谢某某学号:
0149001506109专业班级:
软件工程2006
实践类型:
□验证□综合□设计□创新实践日期:
2010-11-30实践成绩:
(以下主要内容由学生完成)
一、实验项目名称
C++简单程序设计
二、实验目的
1、掌握基本数据类型表示
2、了解I/O流控制及基本的格式控制
3、理解并掌握程序的分支结构
4、理解并掌握程序的循环结构
5、了解提高程序可读性
6、学习面向过程程序设计方法
三、实验基本原理
摄氏温度与华氏温度的关系如下式所示:
四、主要仪器设备及耗材
1、软件需求:
VisualC++6.0
2、硬件需求:
PentiumIII以上的CPU处理器,1G以上的内存
五、实验步骤
1、编写程序,由用户输入一个摄氏温度,要求输出相应的华氏温度。
小数点后精确到第二位。
2、输入4个整数,输出其中最大的数。
3、输入4个整数,要求按照由小到大的顺序排序后输出。
(选做)
4、x与y的函数关系如式。
写一程序,输入x,输出y。
5、输入两个正整数a和b(b>a),求
,并输出结果。
6、输入一个正整数,输出其所有的因数。
7、编写程序求
。
8、已知
,编程求e的近似值,直到最后一项小于
为止。
(选做)
9、Fibonacci数列定义如下:
六、实验数据及处理结果
1、摄氏温度与华氏温度的关系如式所示。
编写程序,由用户输入一个摄氏温度,要求输出相应的华氏温度。
小数点后精确到第二位。
#include"stdafx.h"
#include"iostream.h"
#include"iomanip.h"
voidmain()
{
doubleF,C;
cout<<"Pleaseinputacentigrade,thenyouwillgetthefahrenheit:
\n";
cin>>C;
F=(9/5.0)*C+32;
cout<:
fixed);
cout<(2)<cout<<"Thefahrenheitis:
"<cout<}
2、输入4个整数,输出其中最大的数。
#include"stdafx.h"
#include"iostream.h"
voidmain()
{
inta,b,c,d,max;
cout<<"Pleaseinputfournumbersa,b,candd\n";
cin>>a>>b>>c>>d;
max=a>b?
(a>c?
(a>d?
a:
d):
(c>d?
c:
d)):
(b>c?
(b>d?
b:
d):
(c>d?
c:
d));
cout<<"Themaxis"<}
3、输入4个整数,要求按照由小到大的顺序排序后输出。
(选做)
#include"stdafx.h"
#include"iostream.h"
voidmain()
{
inta,b,c,d,x,y;
cout<<"Pleaseinputfournumbersa,b,candd:
\n";
cin>>a>>b>>c>>d;
x=a>b?
a:
b;
y=a
a:
b;
a=x;b=y;
x=a>c?
a:
c;
y=aa:
c;
a=x;c=y;
x=a>d?
a:
d;
y=aa:
d;
a=x;d=y;
x=b>c?
b:
c;
y=bb:
c;
b=x;c=y;
x=b>d?
b:
d;
y=bb:
d;
b=x;d=y;
x=c>d?
c:
d;
y=cc:
d;
c=x;d=y;
cout<}
4、x与y的函数关系如式。
写一程序,输入x,输出y。
#include"stdafx.h"
#include"iostream.h"
voidmain()
{
doublex,y;
cout<<"Pleaseinputx,thenyouwillgety:
\n";
cin>>x;
if(x<1)
y=x;
else
if((x>=10)&&x<10)
y=3*x+1;
else
y=5*x-7;
cout<<"y="<}
5、输入两个正整数a和b(b>a),求
,并输出结果。
#include"stdafx.h"
#include"iostream.h"
voidmain()
{
inta,b,s=0;
cout<<"Pleaseinputtwonumbersaandb,makesurethat0cin>>a>>b;
while(a>=b||a<=0||b<=0)
{
cout<<"Pleaseinputtwonumbersaandb,makesurethat0cin>>a>>b;
}
for(;a<=b;a++)
s+=a;
cout<<"s="<
}
6、输入一个正整数,输出其所有的因数。
#include"stdafx.h"
#include"iostream.h"
voidmain()
{
intn,i=1;
cout<<"Pleaseinputanumbern,makesurethatn>0\n";
cin>>n;
while(n<=0)
{
cout<<"Pleaseinputanumbern,makesurethatn>0\n";
cin>>n;
}
for(;i<=n;i++)
{
if(n%i)
continue;
cout<
}
cout<}
7、编写程序求
。
#include"stdafx.h"
#include"iostream.h"
voidmain()
{
inti,s=1,t=0;
for(i=1;i<=10;i++)
{
s*=i;
t+=s;
}
cout<<"1!
+2!
+...+10!
="<}
8、已知
,编程求e的近似值,直到最后一项小于
为止。
(选做)
#include"stdafx.h"
#include"iostream.h"
#include"iomanip.h"
voidmain()
{
doublee,n,s=1,t=0;
for(n=1;1/s>=1e-10;n++)
{
s*=n;
t+=1/s;
}
e=1+t;
cout<:
fixed);
cout<<"e="<cout<}
9、Fibonacci数列定义如下:
请编程输出该数列前20项。
#include"stdafx.h"
#include"iostream.h"
voidmain()
{
intn,i,s=0,t=1;
cout<<1<<'\t';
for(n=2;n<=20;n++)
{
i=s+t;
cout<
s=t;
t=i;
}
}
七、思考讨论题或体会或对改进实验的建议
通过这几日的编程,我逐步学习到一些基本的技巧,感觉到学习这门课很有意思,编程自己也很快乐。
特别当程序运行成功时,那份喜悦与成就感顿时盈满于胸。
有时在调试时发现了错误,通过查询指示,能够基本看懂一些提示错误的英文信息,并能根据提示改正错误,使程序正确得以运行。
八、参考资料
1、《C++面向对象程序设计》李春葆、董尚燕、余云霞编著清华大学出版社
2、《C++程序设计题解与上机指导》谭浩强编著清华大学出版社
3、《C++程序设计基础与实践教程》张祖洁、葛建芳编著电子工业出版社