50分 求大佬帮忙看看
查看原帖
50分 求大佬帮忙看看
870120
zhoushudehencai楼主2022/11/11 00:26
#include<stdio.h>
int flag = 0;
int jc(int i)
{
    int j = 0;
    int ret = 1;
    for (j = 0; j <= i; j++)
    {
        ret *= 10;
    }
    return ret;
}
int ws(int n)
{
    if (n < 10)
    {
        flag++;
        return flag;
    }
    if (n >= 10)
    {
        flag++;
        return ws(n / 10);
    }
}
int main()
{
    long n = 0;
    scanf("%ld", &n);
    int j = ws(n);
    flag = 0;
    int arr[1001];
    int i = 0;
    for (i = 0; i <= j - 1; i++)
    {
        if (i == 0)
        {
            arr[i] = n % 10;
        }
        if (i != 0)
        {
            arr[i] = (n / jc(i - 1)) % 10;
        }
    }
    for (i = 0; i<=j-1; i++)
    {
        if (i == 0)
        {
            if (arr[i] != 0)
            {
                printf("%d", arr[i]);
            }
        }
        if (i != 0)
        {
            if (arr[i] != 0 || arr[i - 1] != 0)
            {
                printf("%d", arr[i]);
            }
        }
    }
    return 0;
}
2022/11/11 00:26
加载中...