#include<stdio.h> #include<string.h> void nixu(int n, char* num); int main(void) { int n = -1; char num[100]; gets_s(num); nixu(n, num); return 0; } void nixu(int n, char* num) { int i; i = strlen(num); if (n < i-1) { n++; nixu(n, num); printf("%c", num[n]); } }#include<stdio.h> #include<string.h> void nixu(int n, char* num); int main(void) { int n = -1;//因为设置为0的话不能从0开始 char num[100]; gets_s(num); nixu(n, num); return 0; } void nixu(int n, char* num) { int i; i = strlen(num); if (n < i-1)//因为i位无有效值所以需减一 { n++; nixu(n, num); printf("%c", num[n]); } }