分类：电脑/网络-程序设计-C/C++
问题：程序设计作业，给个思路吧1：编写一个交互式的程序，它用scanf 
1： 编写一个交互式的，它用scanf()读入用户输入的7个串。程序把7个chuan显示成一张表，然后按照字典次序排列并显示一个新表。对串排序时可以使用函数strcmp( ).编写程序时也要使用预处理命令#define N_STRINGS 72：下面是一个形状类Shape,编写类Shape的派生类:圆类Circle,三角形类Triangle和矩形类Rectangle,并重定义基类的成员函数使之返回正确的结果(show（ ）函数要输出对象的基本信息)，然后编写程序测试它们。 class Shape{ public: //形状的面积1： 编写一个交互式的，它用scanf()读入用户输入的7个串。程序把7个chuan显示成一张表，然后按照字典次序排列并显示一个新表。对串排序时可以使用函数strcmp( ).编写程序时也要使用预处理命令#define N_STRINGS 72：下面是一个形状类Shape,编写类Shape的派生类:圆类Circle,三角形类Triangle和矩形类Rectangle,并重定义基类的成员函数使之返回正确的结果(show（ ）函数要输出对象的基本信息)，然后编写程序测试它们。 class Shape{ public: //形状的面积 double area(){ return 0; } //形状的周长 double girth(){ return 0; } //输出对象的信息 void show(){ cout<<"Shape Object:"<<endl; } private: };第一题用C写，第二题用C++，望各位大牛指教。谢谢
回答：我刚学++,我来做第二个,互相切磋。classShape{public://形状的面积doublearea(){return0;}//形状的周长doublegirth(){return0;}//输出对象的信息virtualvoidshow(){cout<<"ShapeObject:"<<endl;}private:};classShape{ (){cout<<"CircleObject:"<<endl;cout<<"area:"<<area()<<endl;cout<<"girth:"<<girth()<<endl;}doublearea(){return1;}doublegirth(){return11;}};classShape{ (){cout<<"TriangleObject:"<<endl;cout<<"area:"<<area()<<endl;cout<<"girth:"<<girth()<<endl;}doublearea(){return2;}doublegirth(){return22;}};classShape{ (){cout<<"RectangleObject:"<<endl;cout<<"area:"<<area()<<endl;cout<<"girth:"<<girth()<<endl;}doublearea(){return3;}doublegirth(){return33;}};voidmain(){Shape*sp;sp=newCircle;sp->show();sp=newTriangle;sp->show();sp=newMRectangle;sp->show();}