| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1600 人关注过本帖
标题:浮点数错误
取消只看楼主 加入收藏
RecluseF
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2020-9-10
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:3 
浮点数错误
#include <stdio.h>
#include <stdlib.h>
#include<math.h>

int main()
{   int a,b,c,d,e;
    printf("Please enter the number:\n");
    scanf("%d",&a);
    for(b=1,d=0;c!=0;++d)
    {   a=(int)fabs(a);
        c=a/b;
        b=b*10;
    }
    printf("%d: %d bits\n",a,d-1);
    int f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o,p,q=0,r;
    p=1;
    e=b/100;
    o=a;
   do { r=o%e;
        o=o/e;
        e=e/10;
        switch(o){
    case 0:
        f++;
        break;
        case 1:
        g++;
        break;
        case 2:
        h++;
        break;
        case 3:
        i++;
        break;
        case 4:
        j++;
        break;
        case 5:
        k++;
        break;
        case 6:
        l++;
        break;
        case 7:
        m++;
        break;
        case 8:
        n++;
        break;
        case 9:
        q++;
        break;
        }
      if(e==0)
      {
          p=0;
      }
      o=r;
    }while(p!=0);
    if(f!=0)
    {
     printf("0: %d\n",f);
    }
    if(g!=0)
    {
        printf("1: %d\n",g);
    }
    if(h!=0)
    {
        printf("2: %d\n",h);
    }
    if(i!=0)
    {
        printf("3: %d\n",i);
    }
    if(j!=0)
    {
        printf("4: %d\n",j);
    }
    if(k!=0)
    {
        printf("5: %d\n",k);
    }
    if(l!=0)
    {
        printf("6: %d\n",l);
    }
    if(m!=0)
    {
        printf("7: %d\n",m);
    }
    if(n!=0)
    {
        printf("8: %d\n",n);
    }
    if(q!=0)
    {
        printf("9: %d\n",q);
    }
    return 0;
}
   
这个程序在中国大学运行的时候提示浮点数错误,但输出结果没问题,单步测试中也没有发现变成了浮点数,谢谢大佬指正。
搜索更多相关主题的帖子: printf case 浮点数 break int 
2020-09-20 23:43
RecluseF
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2020-9-10
收藏
得分:0 
中国大学慕课是一个软件,我在上面学习C语言
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
2020-09-21 08:43
RecluseF
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2020-9-10
收藏
得分:0 
回复 5楼 lin5161678
看了整理后的代码,是整洁很多,多谢指教。
2020-09-21 10:40
RecluseF
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2020-9-10
收藏
得分:0 
回复 2楼 八画小子
根据题意应该是
1bit
0:1
但是刚刚在程序里跑了一遍,比那个没有显示这个结果,是我考虑不周。
2020-09-21 10:45
快速回复:浮点数错误
数据加载中...
 
   



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

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