用c++语言,编写一个计算长方体体积,圆柱体体积和圆锥体体积的程序,希望具体点,因为我是初学者,谢

作者&投稿:蓬朗 (若有异议请与网页底部的电邮联系)
用c++语言,编写一个计算长方体体积,的程序,具体点,我不会,谢谢~

#include using namespace std;// 定义数据精度,小于等于此值,即认为输入参数非法#define PRECISION 0.000001// 获取长方体体积// length: 长// width: 宽// height: 高double get_v(double length, double width, double height){// 判断输入参数是否合法// 如果不合法,打印错误信息并返回PRECISIONif (PRECISION >= length || PRECISION >= width || PRECISION >= height){cerr > length >> width >> height;// 调用计算长方体体积函数,获取体积并输出cout << "长方体(" << length << "," << width << "," << height << ")体积 = " << get_v(length, width, height) << endl;return 0;}

#include<iostream.h>
#define pi 3.14
class Shape
{
public:
double area()
{
return a;
}
double grith()
{
return g;
}


protected:
double a;
double g;
};

class Cricle:public Shape
{
public:
double area(double x=2)
{
a=pi*x*x;
return a;
}
double grith(double x=2)
{
g=2*pi*x;
return g;

}
show()
{
cout<<"Shape Opject:"<<endl;
cout<<"Cricle"<<endl;
cout<<"area:"<<area()<<endl;
cout<<"grith:"<<grith()<<endl;
}

protected:
double g;
double a;
};
class Triangle:public Shape
{
public:
double area(double x=1,double y=2,double z=3)
{
a=0.5*x*y;
return a;
}
double grith(double x=1,double y=2,double z=3)
{
g=x+y+z;
return g;

}
show()
{
cout<<"Shape Opject:"<<endl;
cout<<"Tritangle"<<endl;
cout<<"area:"<<area()<<endl;
cout<<"grith:"<<grith()<<endl;
}
protected:
double a;
double g;
};
class Rectangle:public Shape
{
public:
double area(double x=1,double y=2)
{
a=x*y;
return a;
}
double grith(double x=1,double y=2)
{
g=2*(x+y);
return g;

}
show()
{
cout<<"Shape Opject:"<<endl;
cout<<"Tritangle"<<endl;
cout<<"area:"<<area()<<endl;
cout<<"grith:"<<grith()<<endl;
}
protected:
double a;
double g;
};

void main()
{
Cricle A;

A.show();
Triangle B;

B.show();
Rectangle C;

C.show();
}

#include <iostream>
#include <string>
using namespace std;
 
#define PI 3.1415
 
class circle
{
public:
    void information(double & a)
    {    
        cout<<"请输入半径:";
        cin>>a;
    }
 
};
 
class sphere:public circle
{
public:
    void first(double a)
    {
        double v1;
        double s1;
        s1=4*PI*a*a;
        //第一二处错误
        v1=(PI*a*a*a*4)/3 ;
       cout<<"球的表面积为:"<<s1<<endl<<"球的体积为:"<<v1<<endl;
    }  
 
};
 
class cylinder:public circle
{
public:
    void second(double a)
    {
        double s2;
        double v2;
        double h;
        cout<<"请输入圆柱的高:";
        cin>>h;
        s2=2*2*PI*a*a+2*PI*a*h;
        v2=2*PI*a*a*h;
        cout<<"圆柱的表面积为:"<<s2<<endl<<"圆柱的体积为:"<<v2<<endl;
    }
 
};
 
class cone:public circle
{
public:
    void third(double a)
    {
        double s2;
        double v2;
        double l;
        cout<<"请输入圆锥的高:";
        cin>>l;
        s2=2*PI*a*a+PI*a*l;
        v2=2*PI*a*a*l/3;
        cout<<"圆锥的表面积为:"<<s2<<endl<<"圆锥的体积为:"<<v2<<endl;
    }
 
};
 
void main()
{
    int chose;
    double a;
    double h;
    double l;
    cin>>chose;
    circle bason;
    bason.information(a);
    cout<<"请选择:"<<endl<<"求球请输入1"<<endl<<"求圆柱请输入2"<<endl<<"求圆锥请输入3"<<endl;
    if(chose==1)
    {
        sphere bason;
        //第三处错误
        bason.first(a);
    }
    else if(chose==2)
    {
        cylinder bason;
        bason.second(a);
    }
    else if(chose==3)
    {
        cone bason;
        bason.third(a);
    }
}


c语言编程 编写求字符串长度的函数int strlen(char*s),在主函数中调用...
答:思路:因为字符串都是以'\0'作为结束标志,所以可以从字符串的第一个位置开始遍历,直到出现'\0'停止遍历,并每次下标后移,字符串的长度加1,最后返回字符串长度。参考代码:include "stdio.h" int strlen(char *s){//求字符串长度函数 int n;for(n=0;s[n]!='\0';n++);return n;} ...

C语言编写一程序,输入一个圆的半径,计算并输出该圆的周长于面积。在线等...
答:include <stdio.h>#include <stdlib.h>#include <math.h>#define PI 3.14159int main(){ float r; scanf("%g",&r); double s=PI*r*r; double c=2*PI*r; printf("%.*lf\n",2,c); printf("%.*lf",2,s); return 0;} ...

用C语言编译计算长方形面积,程序是什么?
答:include<stdio.h> void main(){ float a,b;printf("输入长方形的边长a,b,\n");scanf("%f%f",&a,&b);printf("%f\n",a*b);} include<stdio.h> float main(){ float a,b;printf("输入长方形的边长a,b,\n");scanf("%f%f",&a,&b);Printf("%f\n",2a+2b);} 还可以计算矩形...

C语言问题,编写一个程序计算矩形的面积和周长
答:1.代码参考:(边长可以是整数也可以是小数;实现乘法的运算符是*)2.代码参考:

#c语言编写一个函数同时求圆的周长和面积,用指针怎么写?
答:include <stdio.h> include <math.h> // 函数声明 void circle_properties(double r, double *p, double *a);int main(void){ double radius, perimeter, area;// 输入圆的半径 printf("输入圆的半径: ");scanf("%lf", &radius);// 计算圆的周长和面积 circle_properties(radius, &...

用C语言编写:输入半径R,求圆的周长、面积和球的体积。
答:define PI 3.14 include<stdio.h> void main(void){ float r,l,s,v;printf("please input r\nr=");scanf("%f",&r);l=2*PI*r;s=PI*r*r;v=4*PI*r*r/3;printf("the result :");printf("\nl=%f\ns=%f\nv=%f",l,s,v);getchar();} ...

怎么用C语言编程设计“输入长方形的长和宽,求长方形的面积”的程序_百...
答:需要准备的材料分别有:电脑、C语言编译器。1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:int a, b;scanf("%d%d", &a, &b);printf("%d\n", a * b);。3、编译器运行test.cpp文件,此时成功通过输入长方形的长和宽计算了面积并...

c语言编写一个程序计算长途电话费。电话费根据以下费率计算: 1)周一...
答:include <stdio.h> int main(){ char str[2];int b,c,d,flag=0;double e=0;scanf("%s %d %d %d",&str,&b,&c,&d);if((str[0]=='m' ||str[0]=='M') &&(str[1]=='O' ||str[1]=='o'))flag=1;if((str[0]=='t' ||str[0]=='T') &&(str[1]=='u' ||...

用c语言编写程序,不使用strlen函数,求字符串的串长
答:遍历字符串,直到遇到\0结束。这时数组的下标值,即为字符串长度。代码如下:include <stdio.h>int main(){ char s[100]; int i; scanf("%s",s);//输入字符串。 for(i = 0; s[i]!='\0'; i ++);//循环体为空,退出时i值即为字符串长度。 printf("%d\n", i);...

怎么用C语言编写一个可以计算出字符串长度的程序,不用指针和strlen函数...
答:int StrLen(char *pChar){ int nLen = 0 ;while (pChar[nLen] != '\0'){ nLen ++ ;} return nLen ;} 因为字符串都是以一个\0结尾的 所以说计算出字符串长度的方法很多