- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c数次试验报告1~6总结
第一次实验
1. (1)用do-while语句编程,求自然数1~100之和。程序正确运行之后,去掉源程序中的#include语句,重新编译,观察会有什么问题。
(2)do-while语句用for语句代替,完成(1)中相同的功能。
(1)#includeiostream
using namespace std;
int main()
{
int i(1), sum(0);
do {
sum+=i;
i++; }
while(i=100);
coutsum=sumendl;
}
(2)#includeiostream?
using?namespace?std;?
int?main()?
{?
??int?i,?sum=0;?for(i=0;?i=100;?i++)??sum+=i;?
?cout??sum=??sum??endl;?
}?
2. 编写程序计算图形的面积。程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后,对圆形要求用户输入半径值,对长方形要求用户输入长和宽的值,对正方形要求用户输入边长的值,计算出面积后将其显示出来。
#includeiostream.hconst?float?PI?=?3.1416;???int?main()?{???int?iType;??
?float?radius,?a,?b,?area;???cout??图形的类型为?(1-圆形?2-长方形?3-正方形?4-退出):;??cin??iType;??while(iType!=4)??{???switch(iType)??{??????????case?1:????cout??圆的半径为:;???cin??radius;????area?=?PI?*?radius?*?radius;???cout面积为:areaendl;???break;???????????case?2:????cout??矩形的长为:;???cin??a;????cout??矩形的宽为:;???cin??b;????area?=?a?*?b;???????cout面积为:areaendl;break;???case?3:????cout??正方形的边长为:;???cin??a;???area?=?a?*?a;??????cout面积为:areaendl;???break;???default:????cout??不是合法的输入值!endl;???}???cout??图形的类型为?(1-圆形?2-长方形?3-正方形?4-退出):;??cin??iType;??}?}CPU类,在该类中包括数据成员rank(等级),frequency(频率),voltage(电压)。其中为rank字符型,可以取P1,P2等,frequency为整形(单位MHZ),voltage为浮点型;还包括成员函数GetRank(),GetFrequency(),GetVoltage()用来获取等级,频率,电压的值。SetRank(),SetFrequency(),SetVoltage()用来设置等级,频率,电压的值。Run(),Stop()中,Run()要求输出“开始运行!”,Stop()要求输出“停止运行!”。构造函数需要输出“构造一个CPU”,析构函数需要输出“析构一个CPU”。观察构造函数和析构函数的调用顺序。编写主函数使用这个类,实现对数据的赋值和输出。
#includeiostream
#includestring
using namespace std;
class CPU
{
private:
string rank;
int frequency;
float voltage;
public:
string GetRank()
{return rank;}
int GetFrequency()
{return frequency;}
float GetVoltage()
{return voltage;}
?
CPU()
{cout构造一个CPUendl;}
void?run()
{coutCPU开始运行!endl;}
void SetRank()
{string m;
?????cout请输入一个等级值:;
?cinm;
?rank=m;}
void SetFrequency()
{int n;
?????cout请输入一个频率值:;
?cinn;
?frequency=n;}
void SetVoltage()
{float l;
?????cout请输入一个电压值:;
?cinl;
?voltage=l;}
void sto
文档评论(0)