标题:[求助] 用数组存储商,结果更精确,可是哪儿错了?
只看楼主
lyle3
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-5-19
 问题点数:0 回复次数:18 
[求助] 用数组存储商,结果更精确,可是哪儿错了?

我想用数组存储除法运算的商,让结果更精确, 可是结果有错? 程序哪儿错了???
#include "stdio.h"
void main()
{
float a,b;
char c[100];int i;
printf("enter the numbers(a/b):\n");
scanf("%f/%f",&a,&b);
getchar();
if(a>=b)
{
c[0] = (int)(a/b);
c[1] = '.';
}
else
{
c[0] = 0;
c[1] = '.';
}
for(i=2;i<=100;i++)
{
a = (a/b - (int)(a/b)) * b;
c[i] = (int)(a/b);
}
printf("the result is: ");
for(i = 0; i <= 100; i ++)
printf("%d",c[i]);
printf("\n");
}

搜索更多相关主题的帖子: include 
2006-06-02 11:23
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-06-02 11:39
lyle3
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-5-19
得分:0 
可以的
这是一种计算更精确的方法
可以考虑一下呀

我将再给你一次选择的机会............... QQ:514897584
2006-06-02 11:45
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-06-02 11:47
lyle3
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2006-5-19
得分:0 
可以呀

我将再给你一次选择的机会............... QQ:514897584
2006-06-02 11:53
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-06-02 12:10
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
得分:0 
其实楼主的想法很好,我支持。
下面就纯小数部分出点主意:
1。将被乘数扩大10倍
2。用扩大后的被除数/除数
3。商存为10进制小数位
4。余数升格为被除数
5。若小数位数不足转1。

落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-06-02 13:37
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-06-02 17:19
新的生命
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-6-2
得分:0 
我觉得楼主你的程序理论上是可行的,但是我这里现在没有调试器,不过我觉得你的这一句有问题
scanf("%f/%f",&a,&b);
这里是非法的

因为希望,生命才有了活力,因为梦想,所以要奋斗
2006-06-02 17:24
–★–
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1512
专家分:0
注 册:2006-5-1
得分:0 
以下是引用新的生命在2006-6-2 17:24:00的发言:
我觉得楼主你的程序理论上是可行的,但是我这里现在没有调试器,不过我觉得你的这一句有问题
scanf("%f/%f",&a,&b);
这里是非法的

楼主这条语句
scanf("%f/%f",&a,&b);
完全正确。但用起来有讲究:
2.718/3.1416
两个数据必须用'/'连接起来


落霞与孤鹜齐飞,秋水共长天一色! 心有多大,路有多宽。三教九流,鸡鸣狗盗。兼收并蓄,海纳百川。
2006-06-03 06:57



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-69226-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.120496 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved