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

反向输出一个四位数

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语言

全部评论

相关推荐

一tiao酸菜鱼:秋招还没正式开始呢,就准备有结果了。。。。?
点赞 评论 收藏
分享
05-07 17:58
门头沟学院 Java
wuwuwuoow:1.简历字体有些怪怪的,用啥写的? 2.Redis 一主二从为什么能解决双写一致性? 3.乐观锁指的是 SQL 层面的库存判断?比如 stock > 0。个人认为这种不算乐观锁,更像是乐观锁的思想,写 SQL 避免不了悲观锁的 4.奖项证书如果不是 ACM,说实话没什么必要写 5.逻辑过期时间为什么能解决缓存击穿问题?逻辑过期指的是什么 其实也没什么多大要改的。海投吧
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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