一、问题描述
递归方式实现打印一个整数的每一位
二、分析
用%10和/10的方法进行剥离数位,比如说52%10得5,再用52/10则为5,这样就可以打印出每一位
三、代码实现
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
extern void Everynum(int num);
int main() {
int num = 0;
printf(“请输入一个数”);
scanf("%d", &num);
Everynum(num);
system(“pause”);
return 0;
}
void Everynum(int num) {
if (num > 9) {
Everynum(num / 10);
}
printf("%d “, num % 10);
printf(”\n");
}
四、运行结果
C语言编程小练习-剥离数位
最新推荐文章于 2024-01-02 15:29:26 发布