2015级C++第2周实践项目

【项目1 - 宣告“主权”】
  你已经是CSDN博客主了,用IT人特有的方式,编一段程序,在屏幕上输出你想说的话,按要求发布博文,作为我们的开山之作。

【项目2 - 胖子不想说体重】参考解答
  成年男性的标准体重公式为:

标准体重(kg)=身高(cm)−100 

  超标准体重20%为超重,比标准体重轻20%为超轻。请编写C++程序,输入身高和体重,完成下面的任务:
  (1)计算并输出标准体重。
  (2)计算出标准体重,当超重时,请给出提示。
  (3)计算出标准体重,当超重时给出提示,不超重时也给提示。
  (4)计算出标准体重,输出体重状态(正常/超重/超轻)
  调试完程序,请发布博文,作为上机报告。

【项目3-小试循环】参考解答
  写出实现下面求解任务的程序【提示:m是一个变量,在程序中输入】
  (1)求1到m的平方和
  (2)求1到m间所有奇数的和
  (3)求1到m的倒数和,即

1+12 +13 +14 +...+1m  

  (4)求值:
1−12 +13 −14 +...+(−1) (m+1) ×1m  

  (5)求m!,即
1×2×3×...×m 

【项目4-用循环求解】
  写出实现下面求解任务的程序:
  (1)用如下公式求π 的近似值(计算直到最后一项的绝对值小于10 −5  )

π4 =1−13 +15 −17 +... 

参考解答

  (2)Fibonacci数列在计算科学、经济学等领域中广泛使用,其特点是:第一、二个数是1,从第3个数开始,每个数是其前两个数之和。据此,这个数列为:1 1 2 3 5 8 13 21 34 55 89 ……,请设计程序,输出这个数列,直到这个数字超过10000。
【提示】数列可以表示为:

{f 1 =f 2 =1f n =f n−1 +f n−2 ,n>2  

参考解答

时间: 2024-08-05 15:33:19

2015级C++第2周实践项目的相关文章

2015级C++第3周实践项目

[项目1:个人所得税计算器] 编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入(计算办法见附:关于个人所得税的有关背景知识). (1)自选if语句的嵌套或/和switch语句完成程序设计: (2)下面给出程序的基本框架,请从课程主页找到链接下载使用. #include <iostream> using namespace std; int main( ) { double dSalary,dTax=0,dNetIncome=0; cout<<"请输入您

2015级C++第16周实践项目 文件

本周项目中用到的数据文件,请在此下载点这儿-. [项目1 - 小玩文件]参考解答 (1)下面程序的功能是统计文本文件abc.txt中的字符个数,请填空将程序补充完整. #include <iostream> #include <cstdlib> #include _____________ // (1) using namespace std; int main() { fstream file; file.open("abc.txt", _________);

2015级C++第13周实践项目 多态性和实现

[项目1-分数类中的运算符重载] 参考解答 (1)实现分数类中的运算符重载,在分数类中可以完成分数的加减乘除(运算后再化简).比较(6种关系)的运算. class CFraction { private: int nume; // 分子 int deno; // 分母 public: //构造函数及运算符重载的函数声明 }; //重载函数的实现及用于测试的main()函数 (2)在(1)的基础上,实现分数类中的对象和整型数的四则运算.分数类中的对象可以和整型数进行四则运算,且运算符合交换律.例如

2015级C++第12周实践项目 运算符重载(一)

[项目1-实现复数类中的运算符重载] 参考解答 (1)请用类的成员函数,定义复数类重载运算符+.-.*./,使之能用于复数的加减乘除 class Complex { public: Complex(){real=0;imag=0;} Complex(double r,double i){real=r; imag=i;} Complex operator+(const Complex &c2); Complex operator-(const Complex &c2); Complex op

2015级C++第14周实践项目 模板

[项目1-排序函数模板] 已知 void Sort(int a[],int size); void Sort(double a[],int size); 是一个函数模板的两个实例,其功能是将数组a中的前size个元素按从小到大顺序排列.试设计这个函数模板. [项目2-两个成员的类模板] 设有如下的类声明: class Test{ public: void SetData1(int val) { data1=val; } void SetData2(double val) {data2=val:

2015级C++第6周项目 类的组合、静态存储

一."书面"实践项目 [项目1] "IT妹子类"的设计,作UML表达.见"云班课"中作业,每人一份,须签名. [项目2] 阅读程序,对照运行结果,领会变量的变化过程,介绍三种方法,让你读得更明白:(1)画出变量占用的内存及值的变化:(2)画出变量占用的内存及值的变化:(3)画出变量占用的内存及值的变化. (程序1) #include <iostream> using namespace std; int f(int n); int m

2013级C++第15周(春)项目——输入输出流及文件文件操作

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 本周程序阅读及程序调试中需要的文件,请到http://pan.baidu.com/s/1qW59HTi下载. 第一部分 阅读程序(运行程序时,由上面的链接下载源代码)1.阅读教材例13.1到例13.7的程序,根据所用到的函数在功能上的限制,自己设计输入的测试数据,运行程序.(1)与自己的期望结果相对照,理解各个函数的用法:(2)深入理解数据流类

2013级C++第12周(春)项目——成员的访问属性、多重继承

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 第一部分 程序阅读  1.阅读程序,分析类中成员的访问属性 #include <iostream> using namespace std; class A //A为基类 { public: void f1( ); int i; protected: void f2(); int j; private: int k; }; class B:

2013级C++第16周(春)项目——二进制文件及字符流

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759,内有完整教学方案及资源链接 本周程序阅读及程序调试中需要的文件,请到http://pan.baidu.com/s/1i3LxmDZ下载.期末临近,为适应OJ平台及熟悉内容,请自抽时间完成OJ平台的有关练习. 第一部分 阅读程序1.仔细研读例13.16.例13.17和例13.18(见下载链接),体会二进制文件和字符串流操作的一般方法.2.阅读下面的程序,指出其功能,并对比例