#include
void output( int n ) //递归,正序输出每一位数
{
if ( n < 10 )
printf("%d", n );
else
{
output( n/10 );
printf(" %d", n%10 );
}
}
int main()
{
int i;
printf("input n: ");
scanf("%d", &i );
output( i );
printf("\n");
return 0;
}
输入4个数:
#include
main()
{
int n,a,b,c,d,k;
printf("请输入一个四位数:");
scanf("%d",&n);
a=n%10;
b=n/10%10;
c=n/100%10;
d=n/1000;
printf("%d %d %d %d ",d,c,b,a);
}
改错:
#include
#include
void dx(char b[])
{
char c[100];
char *p = b;
int i = 0;
while(*b)
{
c[i++] = *b++;
c[i++] = ' ';
}
c[--i] = '\0';
strcpy(p,c);
}
main()
{
char a[80];
gets(a);
dx(a);
puts(a);
}
错的,误人子弟啊