菜鸟携一颗谦逊的心前来请求各位斧正
程序代码:
#include<stdio.h> void main() { void cut(int n,int z); int n=0,z=0; printf("请输入一个任意数字"); scanf("%d",&n); cut(n,z); } void cut(int n,int z) { int i=0; char a[10]; if(n<10) { a[i++]=n; puts(a); } else { z=n%10; n=(n-z)/10; a[i++]=z; cut(n,z); } }第一次定义函数,用到了递归。
运行没问题,不知道具体的错误在哪里。
题目是输入一个整数然后用字符串输出。