| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 665 人关注过本帖
标题:关于四则运算程序的问题
只看楼主 加入收藏
p0d2g
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-3-13
结帖率:100%
收藏
 问题点数:0 回复次数:8 
关于四则运算程序的问题
之前老师有教到求两个整数之和,然后自己举一反三了一下,遍了一个四则运算的程序,代码如下:

#include<stdio.h>
#include<math.h>
int main()
{   printf("这只是一个简单的四则运算程序,请注意它并不是一个计算器\n");
    int a,b,sum;   //求和
    printf("请输入任意两个整数\n");   //提示用户输入任意两个整数
    scanf("%d%d",&a,&b);   //接受用户从键盘输入的任意两个整数
    sum=a+b;   //执行求和运算
    printf("%d\n",sum);   //得出结果
    int c,d,del;   //求差
    printf("请输入任意两个整数\n");   //接受用户从键盘输入的任意两个整数
    scanf("%d%d",&c,&d);   //接受用户从键盘输入的任意两个整数
    del=c-d;   //执行求差运算
    printf("%d\n",del);   //得出结果
    int e,f,pro;   //求积
    printf("请输入任意两个整数\n");   //接受用户从键盘输入的任意两个整数
    scanf("%d%d",&e,&f);   //接受用户从键盘输入的任意两个整数
    pro=e*f;   //执行求积运算
    printf("%d\n",pro);   //得出结果
    float h,i,quo;   //求商
    printf("请输入任意两个整数\n");   //接受用户从键盘输入的任意两个整数
    scanf("%d%d",&h,&i);   //接受用户从键盘输入的任意两个整数
    quo=h/i;   //执行求商运算
    printf("%f\n",quo);   //得出结果
    return 0;
}

编译过程中0 error 0 warning,但是构建.exe文件后,运行这个文件后,加减乘的程序运行没问题,但是在运算除法时,输入两个整数后窗口就关闭了,也没有显示除法运算的结果,请高手帮我看下上列的代码差了什么导致这个问题的。谢谢。
搜索更多相关主题的帖子: include 用户 
2013-03-18 21:51
azzbcc
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江西财经大学
等 级:贵宾
威 望:81
帖 子:3293
专家分:12919
注 册:2012-11-4
收藏
得分:0 
你的 h i 定义为 float ,用 %d接收当然不对!


[fly]存在即是合理[/fly]
2013-03-18 22:17
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2392
专家分:13384
注 册:2013-3-3
收藏
得分:0 
我刚才运行了一下,没问题啊!没有出现你描述的情况,你在看看,但是结果不正确,我第一次输入的整型数没问题,输入浮点型答案就不对了,因为运算除法貌似要转成整型。

[ 本帖最后由 邓士林 于 2013-3-18 22:19 编辑 ]

Maybe
2013-03-18 22:17
p0d2g
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-3-13
收藏
得分:0 
回复 3楼 邓士林
保存为.exe文件后运行看看,不要直接在VC++6.0里面直接运行
2013-03-19 12:18
p0d2g
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-3-13
收藏
得分:0 
回复 2楼 azzbcc
嗯,谢谢指错,我去修改下
2013-03-19 12:19
qi411912991
Rank: 2
等 级:论坛游民
帖 子:20
专家分:11
注 册:2012-3-11
收藏
得分:0 
同意一楼观点,那个你定义的float型,你不能用%d接受啊,用%f啊。这是个很明显的错误。
2013-03-20 08:50
qi411912991
Rank: 2
等 级:论坛游民
帖 子:20
专家分:11
注 册:2012-3-11
收藏
得分:0 
然后刚才运行你的程序,没有出现你说的问题,但是那个%d药改成%f是肯定,即使这种小程序运行没出错,但是这肯定是有问题的。
2013-03-20 08:54
p0d2g
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-3-13
收藏
得分:0 
回复 6楼 qi411912991
嗯,已更改错误了。
2013-03-20 18:53
p0d2g
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-3-13
收藏
得分:0 
回复 7楼 qi411912991
已经更改错误了,谢谢指正。
2013-03-20 18:53
快速回复:关于四则运算程序的问题
数据加载中...
 
   



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

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