题解 | #反向输出一个四位数#
反向输出一个四位数
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语言
莉莉丝游戏公司福利 767人发布