/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:求三个长方柱的体积
* 作 者: 雷恒鑫
* 完成日期: 2012年03 月04日
* 版 本 号: V1.0
* 对任务及求解方法的描述部分
* 输入描述: 由键盘输入三个长方柱的长,宽,高。
* 问题描述: 求三个长方柱的体积
* 程序输出: 输出这三个长方柱的体积和表面积。
* 程序头部的注释结束*/
#include <iostream>
using namespace std;
int n=0;
class square
{
public:
void cin_date();
void volume( );
void show_volume( );
void areas( );
void show_areas();
private:
int length;
int width;
int heigth;
};
int main( )
{
square s1,s2,s3;
++n;
s1.cin_date();
s1.volume( );
s1.areas( );
++n;
s2.cin_date();
s2.volume( );
s2.areas( );
++n;
s3.cin_date();
s3.volume( );
s3.areas( );
system("PAUSE");
return 0;
}
void square::cin_date( )
{
char c1,c2;
double length1,width1,heigth1;
cout<<"请输入"<<"第"<<n<<"个长方柱的长宽高(格式:长:宽:高 )"<<endl;
while(1)
{
cin>>length1>>c1>>width1>>c2>>heigth1;
length=length1;
width=width1;
heigth=heigth1;
if(c1!=':'||c2!=':')
cout<<"格式不正确,请重新输入"<<endl;
else
break;
}
return;
}
void square::volume( )
{
double volume;
volume=length*width*heigth;
cout<<"第"<<n<<"个长方柱的体积为:"<<volume<<endl;
return;
}
void square::areas( )
{
double areas;
areas=2*(length*width+length*heigth+width*heigth);
cout<<"第"<<n<<"个长方柱的表面积为:"<<areas<<endl;
return;
}
运行结果:

经验积累:
1. 编写基于对象的程序所用的类类型和以前用的结构体有90%是相通的;
2.其中的一点区别是类类型有public:和
本文详细介绍了程序设计的基础知识,包括面向对象编程、函数式编程、逻辑编程等方法,并涉及了算法、数据结构、数据库理论等内容。此外,还探讨了自动化测试、版本控制、文档协作与知识管理等现代软件开发实践。

被折叠的 条评论
为什么被折叠?



