输入若干个正整数,判断每个数从高位到低位各位数字是否按值从小到大排列

4-2

输入若干个正整数,判断每个数从高位到低位各位数字是否按值从小到大排列,请根据题意,将程序补充完整。

#include <stdio.h>

int fun1(int m);

int main(void)
{
    int n;
    scanf("%d", &n);
    while (n > 0)
    {
        if(fun1(n))
            printf("%d中各位数字按从小到大排列\n", n);
        scanf("%d", &n);
    }
}
int fun1( int m )
{
    int k;
    k = m%10;

    while(m)
        if( m / 10 % 10 > k)
            return 0;
        else
        {

            m = m/10
                ;
            k = m % 10;
        }
    return 1;
}
发布了118 篇原创文章 · 获赞 85 · 访问量 48万+

猜你喜欢

转载自blog.csdn.net/c_lanxiaofang/article/details/103472001