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 展开
#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 展开
5个回答
展开全部
int 是没有小数部分的,换成float就可以了“float a,b,s,l"
输出printf("矩形的长为%-5.2f\n",a);
输出printf("矩形的长为%-5.2f\n",a);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把a,b,s,l的数据类型改为float
然后把每个printf语句中的 %d 改为 %.2f 就可以了
然后把每个printf语句中的 %d 改为 %.2f 就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
printf("矩形的长为%d.00\n",a); -- 格式串里加 .00
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用的是int类型的整数,却要人家输出小数,这也太为难了吧?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是,雨落深山同学说的好啊.呵呵
上面那位同学说的很对,建议你选他最佳答案
建议把基本的多加深下
上面那位同学说的很对,建议你选他最佳答案
建议把基本的多加深下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询