c语言中,两整数相除,求带两位小数的结果,求完整程序.

C语言中,两整数相除,求带两位小数的商,求完整程序,最好有注释,谢了... C语言中,两整数相除,求带两位小数的商,求完整程序,最好有注释,谢了 展开
 我来答
superzch

2017-07-09 · TA获得超过2297个赞
知道小有建树答主
回答量:588
采纳率:16%
帮助的人:235万
展开全部

C语言中,两整数相除,带两位小数的结果,可以使用下面的方法:

参考代码如下:

#include<stdio.h>


int main(){

int a,b;

printf("Please input a=");

scanf("%d",&a);

printf("Please input b=");

scanf("%d",&b);

printf("a/b=%.2f",(float)a/b);

}

执行结果如下:

百度网友02a6be8df3
高粉答主

2018-04-04 · 醉心答题,欢迎关注
知道大有可为答主
回答量:244
采纳率:100%
帮助的人:3.8万
展开全部

把变量改成双精度型的就可以了。

具体步骤如下:

  1. 把变量改成双精度型(double)的就好了,dev-c++用的编译器是gcc,在我的电脑上实验双精度的没问题,如果不行的话可以换成浮点型变量(float),但是会损失精度。

  2. 或者结果用%f来输出,单精度小数。

  3. 小数点后的两位小数变为整数,再加上0.5,如果小数点后一位大于等于5则会进一位,整数与浮点数相除结果为浮点数,即实现了要求。

  4. 当两个整数相除时,由于小数点以后的数字会被截断,使运算结果为整数,故此时若希望得到运算结果为所预期的浮点数,则此时必须将两整数其一或是全部强制转换类型为浮点数。 

  5. 拓展:C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Rankabc
2014-02-26 · TA获得超过3559个赞
知道大有可为答主
回答量:3705
采纳率:59%
帮助的人:1029万
展开全部
#include<stdio.h>
int main()
{
int a,b;
double s; //商
scanf("%d%d",&a,&b); //输入两整数
s=1.0*a/b; //1.0为小数,有小数参加运算会转成double型
printf("%d/%d=%.2lf\n",a,b,s); //%.2lf表示小数位为2
return 0;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
solotony
2014-02-26 · TA获得超过599个赞
知道小有建树答主
回答量:700
采纳率:0%
帮助的人:564万
展开全部
c = a * 100 / b;
printf ("%d.%d", c / 100, c % 100);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式