#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
void print(int);
int main()
{
int input;
printf("请输入要拆分的数字>:");
scanf("%d", &input);
print(input);
return 0;
}
void print(int x)
{
if (x > 9)
{
print(x / 10);
}
printf("%d\n", x % 10);
}
//#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>
//#include <windows.h>
//#include <stdlib.h>
//
//void add(int*p)
//{
// (*p)++;
//}
//
//int main()
//{
// //写一个函数,每调用一次,num将加1
//
// int num = 0;
// add(&num);
// printf("%d\n", num);
// add(&num);
// printf("%d\n", num);
// add(&num);
// printf("%d\n", num);
//
//
// //char arr1[] = "welcome come to bit!!!";
// //char arr2[] = "**********************";
// //int left = 0;
// //int right = sizeof(arr1) / sizeof(arr1[0]) - 2;
// //while (left <= right)
// //{
// // arr2[left] = arr1[left];
// // arr2[right] = arr1[right];
// // printf("%s\n", arr2);
// // //休息一下
// // Sleep(1000); //1000ms
// // //执行系统命令 的一个函数-cls- 清空屏幕
// // system("cls");
// // left++;
// // right--;
// //}
//
//
//
// //二分查找
//
// //int mid;
// //int key;
// //printf("请输入要查找的数>:");
// //scanf("%d", &key);
// //int arr[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
// //int sz = sizeof(arr) / sizeof(arr[0]);
// //int left = 0;
// //int right = sz - 1;
// //while (left <= right)
// //{
// // mid = (left + right) / 2;
// // if (arr[mid] == key)
// // {
// // break;
// // }
// // else if (arr[mid] > key)
// // {
// // right = mid - 1;
// // }
// // else
// // {
// // left = mid + 1;
// // }
// //}
// //if (left > right)
// //{
// // printf("找不到\n");
// //}
// //else
// //{
// // printf("找到了,下标为%d\n", mid);
// //}
//
// return 0;
//}