| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2782 人关注过本帖
标题:一个函数的强制转换问题!
取消只看楼主 加入收藏
zhangjuan
Rank: 1
等 级:新手上路
帖 子:992
专家分:0
注 册:2006-1-19
收藏
 问题点数:0 回复次数:15 
一个函数的强制转换问题!

float chu(float a1,float b1)/*运行了一次之后提示floating point error!do main*/
{float c=0.00,z=0.00;
printf("%f/%f=",a1,b1);
scanf("%f",&z);
c=a1/b1;
if(c==z)
{printf("%f/%f=%f\t正确!",a1,b1,z);

}
printf("错误!\n");

}
int yusuang(int a,int b,int n)
{int c,z,a1,b1;
switch(n)
{case 1:{printf("%d+%d=",a,b);
scanf("%d",&z);
c=a+b;
if(c==z)
{printf("%d+%d=%d\t正确!\n",a,b,z);
break;
}printf("错误!\n");break;
}
case 2:{printf("%d-%d=",a,b);
scanf("%d",&z);
c=a-b;
if(c==z)
{printf("%d-%d=%d\t正确!\n",a,b,z);
break;
}printf("错误!\n");break;
}
case 3:{printf("%d*%d=",a,b);
scanf("%d",&z);
c=a*b;
if(c==z)
{printf("%d*%d=%d\t正确!\n",a,b,z);
break;
}printf("错误!\n");break;
}
case 4: {a1=(float)a;
b1=(float)b;
chu(a1,b1);
break;
}


} }


#include <time.h>
#include <stdio.h>
#include <dos.h>
#include <conio.h>
#include <stdlib.h>
main()
{int x,y,i,n,t;
while (1)
{printf("欢迎你使用四则运算单独训练单元:\n");
printf("1、加法\n2、减法\n3、乘法\n4、除法\n5、退出\n");
scanf("%d",&n);
if(n==5) break;
printf("连续五题:\n");
for(i=0;i<5;i++)
{randomize();
x=random(100);
y=random(100);
yusuang(x,y,n);
}getch();
}
}
什么原因呢?我觉得不可能啊

搜索更多相关主题的帖子: 函数 float int scanf 
2006-01-31 13:52
zhangjuan
Rank: 1
等 级:新手上路
帖 子:992
专家分:0
注 册:2006-1-19
收藏
得分:0 
怎么没有人回答我的问题呢,
该不会大家都对这类的问题不感兴趣吧!
我真的很想知道为什么,那里不对?

2006-01-31 16:22
zhangjuan
Rank: 1
等 级:新手上路
帖 子:992
专家分:0
注 册:2006-1-19
收藏
得分:0 
我只是想知道int转换成float之后,为什么还会提示
floating point error!do main

2006-01-31 17:47
zhangjuan
Rank: 1
等 级:新手上路
帖 子:992
专家分:0
注 册:2006-1-19
收藏
得分:0 
不太明白,,说明白点好吗?

2006-02-01 08:31
zhangjuan
Rank: 1
等 级:新手上路
帖 子:992
专家分:0
注 册:2006-1-19
收藏
得分:0 
我不明白为什么呢?能具体一点吗?为什么改成void就行了,还有你说的逻辑错误具体是指那一点呢

2006-02-01 12:10
zhangjuan
Rank: 1
等 级:新手上路
帖 子:992
专家分:0
注 册:2006-1-19
收藏
得分:0 

真的很感谢你啊,我自己再好好看看,你真的很棒!


2006-02-01 13:15
zhangjuan
Rank: 1
等 级:新手上路
帖 子:992
专家分:0
注 册:2006-1-19
收藏
得分:0 
我说你们大家都棒,也祝你们更上一层楼啊!
嘿嘿!!!!我相信你们好了我们这些新手也不就更好了对吧!!!

2006-02-01 13:23
zhangjuan
Rank: 1
等 级:新手上路
帖 子:992
专家分:0
注 册:2006-1-19
收藏
得分:0 
那我就不知道了啊!!不过呢,我希望大家都上进就对了

2006-02-01 13:28
zhangjuan
Rank: 1
等 级:新手上路
帖 子:992
专家分:0
注 册:2006-1-19
收藏
得分:0 

哦,距我们这里还挺近的啊,我四川的


2006-02-01 14:08
zhangjuan
Rank: 1
等 级:新手上路
帖 子:992
专家分:0
注 册:2006-1-19
收藏
得分:0 

2006-02-01 14:38
快速回复:一个函数的强制转换问题!
数据加载中...
 
   



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

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