题解 | #反向输出一个四位数#

反向输出一个四位数

https://www.nowcoder.com/practice/1f7c1d67446e4361bf4af67c08e0b8b0

#include <stdio.h>
#include<malloc.h>
int* arr;
int numlen(int num) {
    int len=0;
    while (num) {
        num /= 10;
        len++;
    }
    return len;

}

int* Arrcul(int num, int len) {
    int* arr = (int*)malloc(len * sizeof(int));
    int index = 0;
    while (num) {
        arr[index++] = num % 10;
        num /= 10;
    }
    return arr;
}

int main() {
    int n;
    int  sum = 0;
    scanf("%d", &n);
    int len = numlen(n);
    arr = Arrcul(n, len);
    for (int i = 0; i < len; i++)
        printf("%d", arr[i]);
}

C语言刷题 文章被收录于专栏

自己从头开始刷的C语言

全部评论

相关推荐

曲霜晨:娱乐至上的年代
点赞 评论 收藏
分享
06-19 12:33
安徽大学 Java
点赞 评论 收藏
分享
06-05 19:46
已编辑
武汉大学 后端
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务