新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论高级C/C++编程、代码重构(Refactoring)、极限编程(XP)、泛型编程等话题
    [返回] 计算机科学论坛计算机技术与应用『 C/C++编程思想 』 → 求救! 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 2889 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 求救! 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     yueying335 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:3
      积分:59
      门派:XML.ORG.CN
      注册:2008/5/27

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给yueying335发送一个短消息 把yueying335加入好友 查看yueying335的个人资料 搜索yueying335在『 C/C++编程思想 』的所有贴子 引用回复这个贴子 回复这个贴子 查看yueying335的博客楼主
    发贴心情 求救!

    某一书类的层次结构如下,请将空白处填以适当的C++语言成分。
        
          #include<iostream.h >
          #include<string.h>
          class Book{
                char bookname[24]; //书名
                char author[20];   //著者
    public:
              Book(char*p=””,char*q=””)
                {strcpy(bookname,p);strcpy(author,q);}
               

         { strcpy(bookname, x. bookname) ;strcpy(author,x.author);}      void print();
    };
    class Series::public Book{
          char sername[ 24]   //系列名
          int volume;   //卷数
      public :
          Series(char*p=””,char*q=””,char*sn=””,int v=0)

        :

    Series(book x,char sn=””,intv=0)
    3

          void print();
      };
      void Book::print()

    Cout<<”书名:”<<bookname<<endl;
            cout<<”著者:”<<author<<endl;
      }
      void Series:: print( )
      {
           Book::print(  )
           Cout<<”系列名:”<<sername<<”弟”<<colume<<”卷\n”;
    }
    应用程序:
        #include”series.hpp”
        void main(void)
      {
           Book a(“现代日语听力教程”,”张基温”);
    4
              Series b

             b.print();
    }
    5.1.4有如下表示国家(Country)   中东地区(Middle East)     海湾(GULF)国家的类层次结构.在空白处填上适当的C++成分。
    #include<iostream.h>
          #include<string.h>
          class Country{

            

                char name [ 20];//国名
                char capital[ 20〕;//首都
              public:
                  Country (char *n,char* cap);
                  void print();
          };
    2                                  
    {    //中东地区
              char people[20];//民族
                int percent;//百分比
              public:
                   MiddleEast(char * n,char *cap *pp,int pr);
                void print();
        };
      
    3
    {海湾国家
              int oil;            //原油产量
            public:
                  Gulf (char * n=””,char * cap=””,
                            Char*pp=””,int pr=0,int ol=0);
              void print();
        };
      Country::Country(char * n=””,char * cap=””)
        {    strcpy( name,n);strcpy( capital,cap);}
        void Country::print()
        {
          Cout<<”国名;”<<name<<”,首都:”<<capital<<endl;
    }
       MiddleEast::MiddleEast(char *n=””,char * cap=””,char *pp=””,int pr=0)
    4
    :

    Void  MiddleEast::print(  )
    {
       Cout<<”国家:”<<name<<”,首都:”<<capital<<end1;
       Cout<<”民族;”<<people<<””<<percent<<”%\n”;
    }
    Gulf ::Gulf(char * n=””,char * cap=””,char * pp=””,int pr=0,int ol=0)
    5
    :

    Void Gulf ::print(  )
    {
       Cout<<”国名:”<<name<<”,首都:”<<capital<<end1;
       Cout<<”民族:”<<people<<””<<percent<<”%\n”;
      Cout<<”原油生产量:”<<oil<<”万桶\n”;
    5.1.5对于类结构
    Class student {
    Public:
         int studentId;
         float gpa;
         char college[20];
       char name[20];
       enum{fresh,soph,junior,senior,grad}year;
       char major[20];
    void print(  );
    };
    Class GradStudent:student{
    Public:
      enum{ta,a,fellowship,other}support;
      Char dept[15];
    Char thesis[90];
    Void print( );
    };
    下面的代码中有什么错误?
    //…
    Main( )
    {
      GradStudent s;
      Strcpy(s.name,”zhang3”);


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/5/27 9:14:00
     
     yueying335 美女呀,离线,快来找我吧!
      
      
      等级:大一新生
      文章:3
      积分:59
      门派:XML.ORG.CN
      注册:2008/5/27

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给yueying335发送一个短消息 把yueying335加入好友 查看yueying335的个人资料 搜索yueying335在『 C/C++编程思想 』的所有贴子 引用回复这个贴子 回复这个贴子 查看yueying335的博客2
    发贴心情 
    改正1楼的类层次结构代码中的错误,解释下述各语句的作用:
    (1)((GradStudent *)pa)->print(  );
    (2)((Student *)pgs)->print(  );
    (3)pgs->student::print(  );
    (4)pa->GradStudent::print(  );
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/5/27 9:15:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 C/C++编程思想 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/11/23 4:17:23

    本主题贴数2,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    79.102ms