代码为:
#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型的。
参考资料:浮点型数据-百度百科