标题:输入整数输出逆序数
取消只看楼主
fuliewen
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-7-9
 问题点数:0 回复次数:8 
输入整数输出逆序数
要求输入一个不大于5位数的整数,能输出:
(1)输出它的位数;
(2)分别输出它的每一位数;
(3)输出它的逆序数.
例如:输入:1200,输出:是4位数,每一位数__1__2__0__0,逆序数0021.
搜索更多相关主题的帖子: 逆序 整数 输出 输入 
2008-04-04 17:01
fuliewen
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-7-9
得分:0 
回复 3# 的帖子
自己写的吗??好厉害啊
2008-04-04 20:43
fuliewen
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-7-9
得分:0 
回复 1# 的帖子
谢谢大家了
2008-04-04 21:16
fuliewen
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-7-9
得分:0 
回复 9# 的帖子
还要输出每一位的数
2008-04-04 21:28
fuliewen
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-7-9
得分:0 
回复 10# 的帖子
#include<stdio.h>
void main()
{
    int x,n,a,b,c,d;
    printf("please input x:");
    scanf("%d",&x);
    if(x>=10000)
        printf("输入x超过5位数:");
    else
    {
        if(!(x/10))
        {
            n=1;
            printf("x为%d位数\n",n);
            printf("x的各位数为__%d\n",x);
            printf("x的逆序数为:%d\n",x);
        }
        else if(!(x/100))
        {
            n=2;
            printf("x为%d位数\n",n);
            printf("x的各位数为__%d__%d\n",x/10,x%10);
            printf("x的逆序数为:%d%d\n",a=x%10,b=x/10);
        }
        else if(!(x/1000))
        {
            n=3;
            printf("x为%d位数\n",n);
            printf("x的各位数为__%d__%d__%d\n",x/100,x%100/10,x%10);
            printf("x的逆序数为:%d%d%d\n",a=x%10,b=x%100/10,c=x/100);
        }
        else
        {
            n=4;
            printf("x为%d位数\n",n);
            printf("x的各位数为__%d__%d__%d__%d\n",x/1000,x%1000/100,x%100/10,x%10);
            printf("x的逆序数为:%d%d%d%d\n",a=x%10,b=x%100/10,c=x%1000/100,d=x/1000);
        }
    }
}
这是我总结大家的后,自己重新编写了一便。你们给点意见。。看看这样行不行
2008-04-04 21:34
fuliewen
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-7-9
得分:0 
回复 12# 的帖子
哦,我现在也是有这种思维。。就是编写一个普通的程序,然后就想到把它扩充到无限的情况,也就是任意的情况。谢谢你的指点。。非常受益啊。
哦。还有一个问题想请教你,就是在TC 2.0和VC++6.0上编写的程序是不一样的吗??
2008-04-04 21:59
fuliewen
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-7-9
得分:0 
回复 14# 的帖子
厉害,你数据结构应该学得不错啊
2008-04-05 11:54
fuliewen
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-7-9
得分:0 
回复 16# 的帖子
是有点麻烦了。不过能自己写出也不错啊。
2008-04-05 11:55
fuliewen
Rank: 1
等 级:新手上路
帖 子:34
专家分:0
注 册:2007-7-9
得分:0 
回复 15# 的帖子
我#include<stdio.h>在TC 2.0上运行是错的,TC 2.0上不包含这个头文件吗??
能不能给我写个简单的输出程序,就在TC 2.0上能运行的。。谢谢了
2008-04-05 11:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-207105-1-1.html




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

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