using System;\x0d\using SystemCollectionsGeneric;\x0d\using SystemLinq;\x0d\using SystemText;\x0d\\x0d\namespace AreaDemo\x0d\{\x0d\ class Program\x0d\ {\x0d\ const double PI = 31415926;\x0d\\x0d\ static void Main(string[] args)\x0d\ {\x0d\ //求三角形面积例子,另外两个求法类同\x0d\ ConsoleWriteLine("请输入三角形的相应数据:");\x0d\ ConsoleWrite("底边长:");\x0d\ string bases = ConsoleReadLine();\x0d\ ConsoleWrite("高:");\x0d\ string height = ConsoleReadLine();\x0d\ Area method = new Area();\x0d\ double area = methodGetTriangleArea(ConvertToDouble(bases), ConvertToDouble(height));\x0d\ ConsoleWriteLine("三角形面积为:" + areaToString());\x0d\ ConsoleRead();\x0d\ }\x0d\\x0d\ class Area\x0d\ {\x0d\ /// \x0d\ /// 求三角形面积\x0d\ /// \x0d\ /// 底边\x0d\ /// 高\x0d\ /// 面积\x0d\ public double GetTriangleArea(double bases, double height)\x0d\ {\x0d\ return bases height / 2;\x0d\ }\x0d\\x0d\ /// \x0d\ /// 求正方形面积\x0d\ /// \x0d\ /// 边长\x0d\ /// 面积\x0d\ public double GetSquareArea(double side)\x0d\ {\x0d\ return side side;\x0d\ }\x0d\\x0d\ /// \x0d\ /// 求圆面积\x0d\ /// \x0d\ /// \x0d\ /// \x0d\ public double GetCircleArea(double radius)\x0d\ {\x0d\ return PI radius radius;\x0d\ }\x0d\ }\x0d\ }\x0d\}
#include<stdioh>
#include<mathh>
void main ()
{
float a,b,c,d;
float s;
double area;
scanf("%f%f%f",&a,&b,&c);
if (a+b>c&&b+c>a&&a+c>b)//&&代表逻辑和
{
s=(a+b+c)/2;
d=s(s-a)(s-b)(s-c);
area=sqrt(d);
printf("三角形面积=%d\n",area);
}
else
{
printf("无法构成三角形\n");
}
}
#include "stdioh"
main()
{
float h,a,b;
scanf("%f",&b);/输入底/
scanf("%f",&h);/输入高/
a=05hb;
printf("%f",a);/输出面积/
}
//下面是我帮你修改的程序。。希望你能采纳!!
#include <stdioh>
#include <mathh>
int main()//main()返回值类型时int 不是void
{
double x,y,z,result;
printf("计算直角三角形斜边:\n");
printf("请输入直角边x,y:\n");
// scanf("%lf,%lf",&x,&y);
scanf("%lf", &x);
scanf("%lf", &y);
z=xx+yy;
result=sqrt(z);
printf("斜边z=%2f\n",result);//注意这里的格式
return 0;
}
建议求三角形的面积前先判断下能不能构成三角形!
下面修改的程序如下:
#include"stdioh"
#include"mathh"
main()
{
float a,b,c;
float s,temp;
printf("请依次输入三角形的三边:");
scanf("%f%f%f",&a,&b,&c);
if(((a+b)>c)&&((a+c)>b)&&((b+c)>a)&&((a-b)<c)&&((a-c)<b)&&((b-c)<a))
{
s=(a+b+c)/2;
temp=sqrt(s(s-a)(s-b)(s-c));
printf("三角形的面积为:\t");
printf("%34f\n",temp);
}
else
printf("不能构建三角形!");
}
以上就是关于如任用C#编写一个程序计算三角形、正方形和圆形的面积全部的内容,包括:如任用C#编写一个程序计算三角形、正方形和圆形的面积、6、编程题:编写程序输入三角形的3条边长,计算并输出三角形的面积。、C语言计算三角形面积的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)