| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1524 人关注过本帖
标题:<求助>请帮把这几道题编程
只看楼主 加入收藏
逃离色彩
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-12-10
收藏
 问题点数:0 回复次数:17 
<求助>请帮把这几道题编程
跪求了,要开始了,请大家帮帮忙.

1、编写一个C++程序,用面向流的输入/输出提示用户输入7个整数,计算并打印出其中的最大值。

2、设计累加器类,求1—100的偶数之和,要求使用静态数据成员sum存放求和值。

3、定义一个盒子box类,其数据成员有:长(length)、宽(width)和高(height),成员函数包括构造函数、析构函数、提供盒子体积函数及提供盒子表面积函数。并定义一个box类的对象进行测试。


4、为string类定义一个类转换函数:
string::operator const char *( );
以保证下面的程序能正确运行:
if (strcmp(ob1,ob2)= =0)
   cout<<ob1<<” is equal to “<<ob2<<endl;
else
   cout<<ob1<<”  is not equal to “<<ob2<<endl;
其中ob1和ob2是string类的对象。


5、定义类time,数据成员有hour, minute和second 。以“时:分:秒”(24时制)的格式输出时间,还提供将时间增加一秒的成员函数nextime( ),要求能测试出如下的结果:
① 能够进入下一分钟。
② 能够进入下一小时。




红色部分以解...

[[it] 本帖最后由 逃离色彩 于 2008-5-14 21:44 编辑 [/it]]
搜索更多相关主题的帖子: 函数 编程 表面积 最大值 
2008-05-13 22:04
newyj
Rank: 2
等 级:新手上路
威 望:3
帖 子:542
专家分:0
注 册:2008-1-4
收藏
得分:0 
第一道题
#include<iostream>
using namespace std;

int main(){
  int a[7]={0},max=0;
  cout<<"输入7个整数:";
  for(int i=0;i!=7;i++){
    cout<<"输入第i个数:";
    cin>>a[i];
  }
  max=a[0];
  for(int j=1;j!=7;j++){
    int var=0;
    if(max<a[j]){
      var=max;
      max=a[j];
      a[j]=var;
    }
  }
  cout<<"最大数为:"<<max<<endl;
  return 0;
}

[[it] 本帖最后由 newyj 于 2008-5-14 14:06 编辑 [/it]]
2008-05-13 22:37
newyj
Rank: 2
等 级:新手上路
威 望:3
帖 子:542
专家分:0
注 册:2008-1-4
收藏
得分:0 
这个有错误 不知道 是那里的问题
还请指教 谢谢了
#include<iostream>
using namespace std;

class num{
  public:
    int var();
  private:
    static int sum;
}
static int num::sum=0;
int num::var(){
  for(int i=0;i!=100;i++){
    if(i%2==0) sum+=i;
  }
  return 0;
}

int main(){
  num a;
  cout<<"1--100的偶数之和:"<<a.var()<<endl;
  return 0;
}
2008-05-13 22:49
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
return 0;??
static int sum;??

学习需要安静。。海盗要重新来过。。
2008-05-13 23:19
逃离色彩
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-12-10
收藏
得分:0 
谢谢二楼的兄弟.
2008-05-14 08:39
逃离色彩
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-12-10
收藏
得分:0 
第二道题是答案写的不太对吗?
2008-05-14 08:42
zjl138
Rank: 1
等 级:新手上路
威 望:1
帖 子:788
专家分:0
注 册:2007-11-12
收藏
得分:0 
to newyj:
#include<iostream>
using namespace std;

class num{
  public:
    int var();
  private:
    static int sum;
}
static int num::sum=0;//这里,sum被重复定义。
int num::var(){
  for(int i=0;i!=100;i++){          //这里少加了100。
    if(i%2==0) sum+=i;
  }
  return 0;  //这里改为return sum;
}

int main(){
  num a;
  cout<<"1--100的偶数之和:"<<a.var()<<endl;
  return 0;
}
//还有个人建议写代码最好用这里风格:
int main()
{
.....
}

最后多说一句,楼主真懒。

i like linux...
2008-05-14 09:43
dubaoshi
Rank: 1
等 级:新手上路
帖 子:118
专家分:0
注 册:2006-9-22
收藏
得分:0 
呵呵,最后还给个评价^_^

人行善,福虽未至,祸已远离;人行恶,祸虽未至,福已远离.
2008-05-14 10:43
逃离色彩
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-12-10
收藏
得分:0 
不是我懒啊,是完全不会,但是要考.所以才来求助,大家帮帮忙拉.
2008-05-14 11:24
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
收藏
得分:0 
我也要考试了...不过比你这个更饶头..呵呵

学习需要安静。。海盗要重新来过。。
2008-05-14 11:29
快速回复:<求助>请帮把这几道题编程
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017617 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved