| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1584 人关注过本帖
标题:这个数位拆分问题老是显示浮点错误,不知道怎么解决,希望有人提出意见
只看楼主 加入收藏
王寅森
Rank: 1
等 级:新手上路
帖 子:6
专家分:3
注 册:2017-4-24
结帖率:0
收藏
已结贴  问题点数:10 回复次数:4 
这个数位拆分问题老是显示浮点错误,不知道怎么解决,希望有人提出意见
现有一个4位数的正整数n=4321,编写程序将其拆分为两个2位数的正整数43和21,计算并输出拆分后的两个数的加、减、乘、除和求余的结果。例如n=4321,设拆分后的两个整数为a,b,则a=43,b=21。除法运算结果要求精确到小数点后2位,数据类型为float。
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n,a,b;
    scanf("%d",&n);
    a=n/100;
    b=n%100;
    printf("a=%d,b=%d\n",a,b);
    printf("a+b=%d\n",a+b);
    printf("a-b=%d\n",a-b);
    printf("a*b=%d\n",a*b);
    printf("a/b=%.2f\n",(float)a/b);
    printf("a%%b=%d\n",a%b);
    return 0;
}
图片附件: 游客没有浏览图片的权限,请 登录注册

搜索更多相关主题的帖子: 编写程序 include 小数点 正整数 
2017-04-24 08:38
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:10 
你有没有考虑除数是0的情况  比如1000 也是4位数

DO IT YOURSELF !
2017-04-24 10:05
王寅森
Rank: 1
等 级:新手上路
帖 子:6
专家分:3
注 册:2017-4-24
收藏
得分:0 
回复 2楼 wp231957
考虑之后发现还是显示浮点错误

努力,奋斗!
2017-04-25 11:23
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
贴代码

DO IT YOURSELF !
2017-04-25 11:32
王寅森
Rank: 1
等 级:新手上路
帖 子:6
专家分:3
注 册:2017-4-24
收藏
得分:0 
回复 4楼 wp231957
这道题我理解错了,其实题目比较死板,只要输出n=4321,这种情况的结果,而我所写的更倾向于普遍情况,这道题不用考虑除数为0也行,因为只需要我用4321这个值去编,第一次用这网站,忘了账号和密码,才记起来,望谅解,以后还请多多指教,谢谢
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int n=4321,a,b;
    scanf("%d",&n);
    a=n/100;
    b=n%100;
    printf("a=%d,b=%d\n",a,b);
    printf("a+b=%d\n",a+b);
    printf("a-b=%d\n",a-b);
    printf("a*b=%d\n",a*b);
    printf("a/b=%.2f\n",(float)a/b);
    printf("a%%b=%d\n",a%b);
    return 0;
}
这样就可以了

努力,奋斗!
2017-05-03 12:35
快速回复:这个数位拆分问题老是显示浮点错误,不知道怎么解决,希望有人提出意见 ...
数据加载中...
 
   



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

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