计算矩形面积c语言(计算矩形面积c语言代码)
如何用C语言求矩形的面积和周长
C语言计算矩形的面积和周长,是面试过程中常见的问题之一。其实矩形的面积和周长的计算公式,周长等于2x + 2y,矩形面积=长 x 宽。
周长是围绕二维图形的路径。周长可以用来计算包围一个院子或花园所需的栅栏的长度。对于只有两个边长的矩形,比如x和y,周长等于2x + 2y。矩形面积的公式使用乘法:长 x 宽 = 面积。有四条等边的长方形是正方形。矩形面积单位是平方米、平方厘米等等。
扩展资料:
C语言使用注意事项:
数组是有前后每个值的下标之间是有数学关联的。例如数组a第一个值的下标是i,数组长度为n,最末一个值的下标则是n-1-i。当i递增时,(n-1-i)也随着递减。
函数用数组作为参数,例如func(int a[]);本身就是把数组的地址传入函数中,所以如果修改,会修改原数组的内容。不会从新建立一个数组。
指针的地址必须由多级指针存放。例如int *p,**q,a=12;p=a;q=p。
参考资料来源:百度百科-c语言
参考资料来源:百度百科-矩形
参考资料来源:百度百科-矩形判定定理
用C语言写个计算矩形的面积
#includestdio.h
int
main()
{
int
c,a;
char
b=1;
while(b!=0)
{
printf("请输入矩形长:");
scanf("%d",c);
printf("请输入矩形宽:");
scanf("%d",a);
printf("矩形面积:%d\n请选择:\n0:返回主菜单
任意键:再来一次",a*c);
scanf("%c",b);
}
return
0;
}
用c语言求多种图形中任何一种图形的面积。
#include?stdio.h
#include?math.h
double?trianglearea(?float?a,?float?b,?float?c?);
double?squarearea(?float?a,?float?b?);
double?roundarea(?float?r?);
int?main()
{
????int????index?=?0;
????float??a,?b,?c,?r;
????double?S;
????
????while(1)
????{
????????printf("请输入图的类型,三角形请输入1,矩形请输入2,圆形请输入3。按0退出\n");
????????printf("请输入图形序号:");
????????scanf("%d",?index);
????????
????????if(index?==?0)
????????????break;
????????else?if(index?==?1)
????????{
????????????printf("输入三角形三边长:");
????????????scanf("%f?%f?%f",?a,?b,?c);
????????????S?=?trianglearea(a,?b,?c);
????????}
????????else?if(index?==?2)
????????{
????????????printf("输入矩形的长和宽:");
????????????scanf("%f?%f",?a,?b);
????????????S?=?squarearea(a,?b);
????????}
????????else?if(index?==?3)
????????{
????????????printf("%输入圆形的半径:");
????????????scanf("%f",?r);
????????????S?=?roundarea(r);
????????}
????????else?
????????????;
????????printf("所求面积为%lf\n\n",?S);
????}
????printf("\nbye?bye\n");
????
????return?0;
}
double?trianglearea(?float?a,?float?b,?float?c?)
{
????double?p?=?0;
????
????if(?!(a+bc??a+cb??b+ca)?)
????{
????????printf("这三条边无法组成三角形。\n");
????????return?0;
????}
????p?=?(a+b+c)?/?2;
????
????return?sqrt(p*(p-a)*(p-b)*(p-c));
}
double?squarearea(?float?a,?float?b?)
{
????return?a*b;
}
double?roundarea(?float?r?)
{
????return?3.14*r*r;
}
C语言编写程序计算矩形的面积和周长,用两个函数分别计算面积和周长。
#include stdio.h
double area(double x,double y)
{
return x*y;
}
double girth(double x,double y)
{
return 2*(x+y);
}
int main()
{
double a=2,b=3;
printf("面积:%f,周长:%f\n",area(a,b),girth(a,b));
return 0;
}
C语言问题,编写一个程序计算矩形的面积和周长
1.代码参考:(边长可以是整数也可以是小数;实现乘法的运算符是*)
2.代码参考:
扩展资料
1.结构类型是在程序中定义的类型,以指定记录的格式,它包括成员名称和类型,以及成员在内存中的存储次序。
2.一旦定义了结构类型,就可以像使用其他所有类型一样使用这种结构类型,可以声明具有这种结构类型的对象,定义指向这种对象的指针,以及定义具有这种结构类型元素的数组。
3.结构类型的定义从关键字 struct 开始,大括号内包含声明结构成员的列表:struct [标签名称] {成员声明列表};
4.结构必须包含至少一个成员。下面的例子定义了 struct Date 类型,它有 3 个 short 类型的成员:struct Date { short month, day, year; };
5.标识符Date是该结构类型的标签(tag)。标识符 year、month 和 day 是成员名称。
6.结构类型的标签属于一个不同的命名空间:即使结构标签与变量名或函数名相同,编译器也仍然可以区分。类似地,对于每个结构类型,其中的每个结构成员名称都属于不同的命名空间。
7.结构的成员,可以定义为任何所需的完整类型,包括之前已定义的结构类型。但是不能是长度可变的数组,或者指向长度可变数组的指针。
C语言如何计算一个矩形大小?
#include stdio.h
int main()
{
int a,b;
printf("请输入矩形长宽:\n");
scanf("%d",a);
scanf("%d",b);
int c = a * b;
int d = (a + b) * 2;
printf("矩形面积为:%d;矩形周长为:%d\n", c,d);
return 0;
}