C语言程序设计 已知圆的半径为5,求圆的面积和周长。

C语言程序设计 已知圆的半径为5,求圆的面积和周长。,第1张

#include<stdioh>

void main()

{

int r=5;

double l,s,pi=31415926;

l=2pir;

s=rrpi;

printf("圆的周长=%lf\n圆的面积=%lf\n",l,s);

}

或者你可以直接写

#include<stdioh>

void main()

{

printf("圆的周长=31415926\n圆的面积=78539815f\n");

}

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。

BX

BY

BJ

GX(GY)

指令代码

以上是标准格式B是间隔符号而已!GX

GY

指的是计数长度方向指令代码有L1,L2,L3,L4这几个代表1-4象限直线且L1为X正向,L2为Y正向,L3为X负向,L4为Y负向SR1,SR2,SR3,SR4,NR1,NR2,NR3,NR4,表示四个象限顺圆逆圆直线编程X,Y代表以起点为原点的终点坐标,

J为计数长度,计数长度方向为直线在X,Y轴投影大的为计数方向投影为

J值计数长度在编圆是反之编圆是以起点为原点,X,Y为圆心坐标,投影长度为所有圆弧投影总和,取小值!指令按起点的算!以上所有值为绝对值!注意坐标原点是变化的这里有个相对坐标绝对坐标的问题,每个线段都对应一个坐标!以上为代码格式,具体 *** 作时还得考虑补偿问题,就不说了只是用三角函数而已!

可以先定义圆周率pi为31415926,再定义双精度变量半径r、高h、周长、面积、体积,输入相关数据后计算输出结果即可,实现该功能程序多样并不唯一,具体程序如下。

#include <stdioh>

void main()

{

double pi=31415926;

double r,h;

double c,area,v;

printf("输入圆的半径及圆柱的高:");

scanf("%lf%lf",&r,&h);

c=2pir;               //周长计算

area=pirr;          //面积计算

v=pirrh;           //体积计算

printf("周长是:%lf\n",c);

printf("面积是:%lf\n",area);

printf("体积是:%lf\n",v);

printf("\n");

}

CTest1

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

while (true)

{

cout << "1圆形" << endl;

cout << "2长方形" << endl;

cout << "3直角三角形" << endl;

cout << "4退出" << endl;

int choice;

cin >> choice;

system("cls");

if (choice == 4)

break;

switch (choice)

{

case 1:{

double r = 0;

cout << "请输入圆形的半径:"; cin >> r;

cout << "圆形的面积:" << 314  r  r << endl

<< "周长:" << 314  2  r;

}break;

case 2:{

double l = 00, w = 00;

cout << "请输入长方形的长和宽"<<endl;

cout << "长:"; cin >> l;

cout << "宽:"; cin >> w;

cout << "长方形的面积:" << l  w << endl

<< "周长:" << 2  (l + w);

}break;

case 3:{

double b = 00, h = 00;

cout << "请输入直角三角形的长和宽" << endl;

cout << "底:"; cin >> b;

cout << "高:"; cin >> h;

cout << "长方形的面积:" << 05  b  h << endl

<< "周长:" << (b + h + sqrt(bb + hh));

}break;

default:break;

}

getchar(); getchar();

system("cls");

}

//getchar();getchar();

system("pause");

return 0;

}

执行结果:

CTest2

#include <iostream>

#include <cmath>

using namespace std;

class Circle

{

public:

Circle(double r) : radius(r){}

double area(){ return 314radiusradius; }

double girth(){ return 314  2  radius; }

private:

double radius;

};

class Rect

{

public:

Rect(double l, double w) : length(l), width(w){}

double area(){ return length  width;}

double girth(){ return 2  (length + width); }

private:

double length;

double width;

};

class Tri

{

public:

Tri(double b, double h) : bottom(b), height(h){}

double area(){ return 05bottomheight; }

double girth(){ return (bottom + height + sqrt(bottombottom + heightheight)); }

private:

double bottom;

double height;

};

int main()

{

while (true)

{

cout << "1圆形" << endl;

cout << "2长方形" << endl;

cout << "3直角三角形" << endl;

cout << "4退出" << endl;

int choice;

cin >> choice;

system("cls");

if (choice == 4)

break;

switch (choice)

{

case 1:{

double r = 0;

cout << "请输入圆形的半径:"; cin >> r;

Circle circle(r);

cout << "圆形的面积:" << circlearea() << endl

<< "周长:" << circlegirth();

}break;

case 2:{

double l = 00, w = 00;

cout << "请输入长方形的长和宽"<<endl;

cout << "长:"; cin >> l;

cout << "宽:"; cin >> w;

Rect rect(l, w);

cout << "长方形的面积:" << rectarea() << endl

<< "周长:" << rectgirth();

}break;

case 3:{

double b = 00, h = 00;

cout << "请输入直角三角形的长和宽" << endl;

cout << "底:"; cin >> b;

cout << "高:"; cin >> h;

Tri tri(b, h);

cout << "长方形的面积:" << triarea() << endl

<< "周长:" << trigirth();

}break;

default:break;

}

getchar(); getchar();

system("cls");

}

//getchar();getchar();

system("pause");

return 0;

}

执行结果:

以上就是关于C语言程序设计 已知圆的半径为5,求圆的面积和周长。全部的内容,包括:C语言程序设计 已知圆的半径为5,求圆的面积和周长。、线切割切割整圆,3B程序是怎么编的、编写一个c语言程序,要求输入圆的半径r,圆柱高h,求圆的周长、面积、体积,圆柱体积,怎么做等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9441003.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存