c++数次试验报告1~6总结.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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.h const?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)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档