求救—用c语言编一个分数计算器的程序

到百度贴吧首页
新闻   网页   贴吧   知道   MP3   图片   视频   百科
    吧内搜索 | 帮助
  • 共有29篇贴子

求救—用c语言编一个分数计算器的程序

218.7.221.*

1楼

用c语言来编一个能够实现分数运算的计算器的程序.

2楼

加减乘除我能做,其它 的我要想想.

3楼

小妹在这里想请教大哥,只要加减乘除就好了

4楼

如果会的话,请发到我的信箱里面, zhanzaii_e@yahoo.com.cn
159.226.67.*

5楼

以前做过.呵呵.
但现在没源程序代码.
给点提示:
用struct保存分子分母;
函数实现+-*/
其中+-要先求两个分母的最小公倍数.

最后结果要化简,
就是求分子分母的最大公约数.

6楼

其实这些我懂,但是程序我不会编呀
159.226.67.*

7楼

懂了还不会编?
我原来以为还是个可造之才,
没想到和那些只会问作业的人一样.
唉.

218.7.221.*

9楼

谢了哥们,改天来我们学校玩,我请你吃饭.
218.7.221.*

10楼

先谢谢哥们了,有时间来我们学校做客,我请你吃饭
218.7.221.*

11楼

敢问大哥在任何职业,这么厉害
218.7.221.*

12楼

加我QQ56310352

13楼

我也很想让你请我吃饭.
可惜不够路费的,呵呵.
这个问题并不难,是你没认真想.

别忘了我说的,
希望你把程序完善之后再传上来,
让大家看看你是不是真心学习的.
不然下次想再得到帮忙,可就不那么容易了.

219.238.129.*

14楼

编写一个简单的计算器,允许键入表达格式是 :number operator,该程序应能识别+ - * / s q 其中s通知程序键入累加器一个数,q表示结束。(我只想要这些)

15楼

CTMD,还“(我只想要这些)”,你以为你是谁啊?

16楼

怎么也火气这么大啊,看不见就完了,
211.92.205.*

17楼

求各位前辈指导,学生谢谢了
211.92.205.*

18楼

各位前辈能否尽快回复,学生这边正急着呢,万分感谢。
211.92.205.*

19楼

求各位前悲教学生一把,谢谢了,望各位前辈尽快回复小弟这边正急,谢谢
220.175.45.*

20楼

这个小CASS了

21楼

用一下switch语句,可以实现的,····+ - * /

22楼

main()
{
int a,b,c,d=1;
while(d==1)
{
printf("1.+\n2.-\n3.*\n4./\n5.clrscr and again\n6.exit\n");
printf("please choose a number(1-6)");
scanf("%d",&c);
switch©
{
case 1:printf("please input a,b\n");
 scanf("%d,%d",&a,&b);
 printf("%d+%d=%d\n",a,b,a+b);
 break;
case 2:printf("please input a,b\n");
 scanf("%d,%d",&a,&b);
 printf("%d-%d=%d\n",a,b,a-b);
 break;
case 3:printf("please input a,b\n");
 scanf("%d,%d",&a,&b);
 printf("%d*%d=%d\n",a,b,a*b);
 break;
case 4:printf("please input a,b\n");
 scanf("%d,%d",&a,&b);
 printf("%d/%d=%f\n",a,b,(float)a/b);break;
case 5:clrscr();break;
case 6:printf("quit\ndo you really want to quit\n");break;
}
printf("press 1 to continue.press 0 to exit>");
scanf("%d",&d);
}
}

23楼

这个将就着也可以用,呵呵

24楼

真的是MM么?
我们学校都是MM比我们厉害的啊0- -!

25楼

^_^

26楼

© 这个东西应该是 括号里边一个c 
( c )

27楼

如果有的话,告诉我。邮箱:168606256@qq.com
222.95.174.*

28楼

/*最简单的分数计算器*/
#include<stdio.h>
typedef unsigned long int u4;
u4 fz,fm;
u4 gcd(u4 x,u4 y)/*最大公约数*/
{
return y?gcd(y,x%y):x;
}
u4 lcm(u4 x,u4 y)/*最小公倍数*/
{
return x/gcd(x,y)*y;
}
void yuefen()/*对fz/fm约分*/
{ u4 gys=gcd(fz,fm);
 fz/=gys;
   fm/=gys;
}
void add(u4 a,u4 b,u4 c,u4 d)/*无符号分数加法*/
{  u4 u1,u2,v=lcm(b,d);
 u1=v/b*a;u2=v/d*c;
 fz=u1+u2;fm=v;
 yuefen();
}
void mul(u4 a,u4 b,u4 c,u4 d)/*无符号分数乘法*/
{
 /*请自行完成*/
}
int main( )
{ char op; 
u4 a,b,c,d;
scanf("%ld/%ld%c%ld/%ld",&a,&b,&op,&c,&d);
 switch(op)
{
 case '+': add(a,b,c,d);break;
 case '*': mul(a,b,c,d);break;
 }
printf("=%ld/%ld\n",fz,fm);
return 0;
}

222.190.119.*

29楼

求救—用c++语言编一个分数计算器的程序
222.204.47.*

30楼

我也刚学C语言 我会一点 我的地址是同济大学

发表回复

内 容:
用户名:
  
©2010 Baidu 贴吧协议  意见反馈