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.结构的成员,可以定义为任何所需的完整类型,包括之前已定义的结构类型。但是不能是长度可变的数组,或者指向长度可变数组的指针。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-08-09

1、代码参考:(边长可以是整数也可以是小数;实现乘法的运算符是*)

2、代码参考:

扩展资料:

%f:

用来输出实数,以小数形式输出,默认情况下保留小数点6位。

浮点型数输出格式的具体要求:

%m.nf、%-m.nf都是浮点型数输出的格式。其中m是总列宽,.n规定小数的位数,如果没有-,若总列宽不足m,左边用空格补齐;如果有-,若总列宽不足m,右边用空格补齐。比如%.2f代表输出取小数点后两位输出。

以前我们只用到最简单的浮点数常量,例如3.14,现在看看浮点数常量还有哪些写法。由于浮点数在计算机中的表示是基于科学计数法的,所以浮点数常量也可以写成科学计数法的形式,尾数和指数之间用e或E隔开,例如314e-2表示314×10的-2次方。

注意这种表示形式基数是10,如果尾数的小数点左边或右边没有数字则表示这一部分为零,例如3.e-1,.987等等。

浮点数也可以加一个后缀,例如3.14f、.01L,浮点数的后缀和类型之间的对应关系比较简单,没有后缀的浮点数常量是double型的,有后缀f或F的浮点数常量是float型的,有后缀l或L的浮点数常量是long double型的。

参考资料:百度百科-浮点型

本回答被网友采纳
第2个回答  推荐于2019-08-03

代码为:

#include <stdio.h>
void main()
{
float x,y;  

printf("请输入长和宽:\n");

scanf("%f,%f",&f,&f);         //支持小数输入;

printf("面积为:%.2f\n",x*y);   //%.2f意思是取小数点后两位输出;

printf("周长为:%.2f\n",(x+y)*2);
}

扩展资料:

%f:

用来输出实数,以小数形式输出,默认情况下保留小数点6位。

浮点型数输出格式的具体要求:

%m.nf、%-m.nf都是浮点型数输出的格式。其中m是总列宽,.n规定小数的位数,如果没有-,若总列宽不足m,左边用空格补齐;如果有-,若总列宽不足m,右边用空格补齐。比如%.2f代表输出取小数点后两位输出。

以前我们只用到最简单的浮点数常量,例如3.14,现在看看浮点数常量还有哪些写法。由于浮点数在计算机中的表示是基于科学计数法的,所以浮点数常量也可以写成科学计数法的形式,尾数和指数之间用e或E隔开,例如314e-2表示314×10的-2次方。

注意这种表示形式基数是10,如果尾数的小数点左边或右边没有数字则表示这一部分为零,例如3.e-1,.987等等。

浮点数也可以加一个后缀,例如3.14f、.01L,浮点数的后缀和类型之间的对应关系比较简单,没有后缀的浮点数常量是double型的,有后缀f或F的浮点数常量是float型的,有后缀l或L的浮点数常量是long double型的。

参考资料:浮点型数据-百度百科

本回答被网友采纳
第3个回答  推荐于2019-10-23

利用C语言编写一个计算矩形的面积和周长编程的方法和思想如下:

1.首先需要定义两个变量作为矩形的长和宽,分别为a和b。然后定义两个变量表示矩形的面积和周长,分别为C和S。

2.然后使用scanf函数接收从键盘输入的两个数,也就是矩形的长和宽。

3.接着计算矩形的面积,使用矩形的面积计算公式:矩形面积=长 x 宽。

4.然后计算矩形的周长,使用矩形的周长计算公式:矩形周长=(长 x 宽)x2。

5.最后使用printf输出语句将结果输入即可。

6.编程完毕后,点击运行程序,即可在调试窗口看到程序的执行结果。

本回答被网友采纳
第4个回答  推荐于2019-11-03

方法一:

#include <stdio.h>

#include <stdlib.h>

int main()

{

float a,b,C,S;

printf("请输入长方形的长\n");

scanf("%f",&a);

printf("请输入长方形的宽\n");

scanf("%f",&b);

C=(a+b)*2,S=a*b;

printf("长方形的周长是%f面积是%f",C,S);

return 0

}

方法二:

#include <stdio.h>

int main()

{

int a,b;

printf("请依次输入长方形长和宽\n");

scanf("%d%d",&a,&b);

printf("该长方形的周长是%d。\n该长方形的面积是%d\n",(a+b)*2,a*b);

return 0;

}

推荐第二种方法,代码简洁易懂。

本回答被网友采纳
相似回答