输入输出 示例:
Enter a number:12345
54321
#include <stdio.h>
void printData(int data)
{
if (data==0)
{
return;
}
printf("%d",data%10);
printData(data/10);
}
int main()
{
int data;
printf("Enter a number:");
scanf("%d",&data);
printData(data);
printf("\n");
return 0;
}
程序如上,可以运行。
void printData(int data)
{
if (data==0)
{
return;
}
printf("%d",data%10);
printData(data/10);
}
int main()
{
int data;
printf("Enter a number:");
scanf("%d",&data);
printData(data);
printf("\n");
return 0;
}
程序如上,可以运行。
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2016-04-22
#include <stdio.h>
#include <stdlib.h>
void print_order_number(unsigned number)
{
printf("%d",number%10);fflush(NULL);
if ( number >= 10 )
{
print_order_number(number/10);
}
}
int main(int argc, char**argv)
{
if ( argc != 2 )
{
printf("Usage: rev_print <integer> \n");
exit(0);
}
unsigned number = atol(argv[1]);
print_order_number(number);
return 0;
}
#include <stdlib.h>
void print_order_number(unsigned number)
{
printf("%d",number%10);fflush(NULL);
if ( number >= 10 )
{
print_order_number(number/10);
}
}
int main(int argc, char**argv)
{
if ( argc != 2 )
{
printf("Usage: rev_print <integer> \n");
exit(0);
}
unsigned number = atol(argv[1]);
print_order_number(number);
return 0;
}