C语言怎么让输出数据后面加上.00

例如#include<stdio.h>voidmain(){inta,b,s,l;printf("请输入矩形的长:");scanf("%d",&a);printf("请输... 例如
#include <stdio.h>
void main()
{
int a,b,s,l;
printf("请输入矩形的长:");
scanf("%d",&a);
printf("请输入矩形的宽:");
scanf("%d",&b);
s=a*b;
l=2*(a+b);
printf("矩形的长为%d\n",a);
printf("矩形的宽为%d\n",b);
printf("矩形的面积为%d\n",s);
printf("矩形的周长为%d\n",l);
}
怎么让输出的结果为5.00
展开
 我来答
烽火不连城
2012-10-16
知道答主
回答量:30
采纳率:0%
帮助的人:9.7万
展开全部
int 是没有小数部分的,换成float就可以了“float a,b,s,l"
输出printf("矩形的长为%-5.2f\n",a);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
llccjj1122
2009-03-11
知道答主
回答量:20
采纳率:0%
帮助的人:0
展开全部
把a,b,s,l的数据类型改为float
然后把每个printf语句中的 %d 改为 %.2f 就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
L_o_o_n_i_e
2009-03-11 · TA获得超过4.2万个赞
知道大有可为答主
回答量:8507
采纳率:38%
帮助的人:5036万
展开全部
printf("矩形的长为%d.00\n",a); -- 格式串里加 .00
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
世镶柳009
2009-03-11 · TA获得超过3017个赞
知道答主
回答量:2928
采纳率:0%
帮助的人:2453万
展开全部
你用的是int类型的整数,却要人家输出小数,这也太为难了吧?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Setsuna_
2009-03-11 · TA获得超过573个赞
知道小有建树答主
回答量:457
采纳率:0%
帮助的人:296万
展开全部
就是,雨落深山同学说的好啊.呵呵
上面那位同学说的很对,建议你选他最佳答案
建议把基本的多加深下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式