| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 399 人关注过本帖
标题:一道简单的习题,求教
只看楼主 加入收藏
seep666
Rank: 2
等 级:论坛游民
帖 子:91
专家分:14
注 册:2010-3-18
结帖率:62.07%
收藏
已结贴  问题点数:20 回复次数:1 
一道简单的习题,求教
问题,用数组记录五天的赚的钱及星期几,然后计算出当天比前一天涨多少,
程序是:
#include<iostream.h>
#include<string.h>
class stock{
private:
    char name[10];//记录当天的日期
    int money;   //当天赚的钱
public:
    stock(char *a,int b)
    {strcpy(name,a);money=b;}
    int y_money()
    {money=b;}
};
 void main()
 {
     stock s[5]={s("Monday",70),s("Tuesday",20),s("Wednesday",30),s("Thursday",80),s("Friday",100)};
     int i;
     for(i=1;i<5;i++)
         {cout<<"第"<<i+1<<"天"<<"比第一天涨了:";
       cout<<s[i+1].y_money-s[i].y_money<<endl;}
 }
好多错,我是刚刚学C++,请指教
搜索更多相关主题的帖子: 习题 
2010-10-22 11:19
shafeilong
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:236
专家分:1434
注 册:2009-3-21
收藏
得分:20 
#include<iostream.h>
#include<string.h>
class stock{
private:
    char name[10];//记录当天的日期
    int money;   //当天赚的钱
public:
    stock(char *a,int b)
    {strcpy(name,a);money=b;}
    int y_money()
    {
    //    money=b;  here is wrong  ,should return a  value
        return money;
    }
};
void main()
{
    // use stock to replace s
    // stock s[5]={s("Monday",70),s("Tuesday",20),s("Wednesday",30),s("Thursday",80),s("Friday",100)};
    stock s[5]={stock("Monday",70),stock("Tuesday",20),stock("Wednesday",30),stock("Thursday",80),stock("Friday",100)};
     int i;
     for(i=0;i<5-1/*not five*/;i++)  //wrong logic
         {cout<<"第"<<i+2/*not  i+1 */<<"天"<<"比前(第)一天涨了:";  // not the first day.....
     cout<<s[i+1].y_money()-s[i].y_money()<<endl;}      //you lose a "()"
}
2010-10-22 12:40
快速回复:一道简单的习题,求教
数据加载中...
 
   



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

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