| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1725 人关注过本帖
标题:大家来看看我这样做有什么问题(新手求教)
只看楼主 加入收藏
白泽
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2016-11-17
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
大家来看看我这样做有什么问题(新手求教)
#include <stdio.h>
int main()
{
    int a,b,c,d,e,f;
        printf("请输入一个正整数:");
        scanf("%d",&a);
    if(a/10000>=1&&a/1000000<1)
        b=(int)(a/10000);
        c=(int)((a%10000)/1000);
        d=(int)(((a%10000)%1000)/100);
        e=(int)((((a%10000)%1000)%100)/10);
        f=(int)((((a%10000)%1000)%100)%10);
        printf("  该数是五位数\n");
        printf("万位上的数字是:%d\n",b);
        printf("千位上的数字是:%d\n",c);
        printf("百位上的数字是:%d\n",d);
        printf("十位上的数字是:%d\n",e);
        printf("个位上的数字是:%d\n",f);
        if(a/1000>=1&&a/10000<1)
        c=(int)((a/1000));
        d=(int)(((a%1000)/100));
        e=(int)(((a%1000)%100)/10);
        f=(int)(((a%1000)%100)%10);
        printf("  该数是四位数\n");
        printf("千位上的数字是:%d\n",c);
        printf("百位上的数字是:%d\n",d);
        printf("十位上的数字是:%d\n",e);
        printf("个位上的数字是:%d\n",f);
    if(a/100>=1&&a/1000<1)
        d=(int)(a/100);
        e=(int)((a%100)/10);
        f=(int)((a%100)%10);
        printf("  该数是三位数\n");
        printf("百位上的数字是:%d\n",d);
        printf("十位上的数字是:%d\n",e);
        printf("个位上的数字是:%d\n",f);
    if(a/10>=1&&a/100<1)
        e=(int)(a/10);
        f=(int)(a%10);
        printf("  该数是两位数\n");
          printf("十位上的数字是:%d\n",e);
        printf("个位上的数字是:%d\n",f);
    if(a%10>=1&&a/10<1)
        f=(int)(a%10);
        printf("该数是一位数\n");
        printf("个位上的数字是:%d\n",f);
    return 0;
}

[此贴子已经被作者于2016-11-18 10:19编辑过]

2016-11-18 10:06
yangfrancis
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:141
帖 子:1510
专家分:7661
注 册:2014-5-19
收藏
得分:20 
回复 楼主 白泽
弄复杂了。用输入的数a对10取余,得到个位值,a/=10,再对10取余,得到十位值。依次得到其他数位的值,如果/=10等于0,则所有数位已识别完毕。
2016-11-19 21:56
白泽
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2016-11-17
收藏
得分:0 
回复 2楼 yangfrancis
嗯嗯,后来我用case来做了,谢谢!
2016-11-20 21:44
快速回复:大家来看看我这样做有什么问题(新手求教)
数据加载中...
 
   



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

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