「要成為絕世高手,並非一朝一夕,除非是天生武學奇才,但是這種人…萬中無一」
作者
閆小林
白天搬磚,晚上做夢。我有故事,你有酒麼?
例73:C語言用遞歸方法將一個整數n轉換成字符串。例如,輸入483,應輸出字符串「483」,n的位數不確定i,可以是任意位數的整數。#include<stdio.h>//頭文件
int main()//主函數
{
void convert(int n);//函數聲明
int number;//定義整型變量
printf("輸入一個整數:");//提示語句
scanf("%d",&number);//鍵盤輸入
printf("輸出結構:");//提示語句
if(number<0)
{
putchar('-'); //先輸出一個-號
putchar(' '); //再輸出一個空格
number=-number;
}
convert(number);//調用自定義的轉換方法
printf("\n");//換行
return 0;//主函數返回值為0
}
void convert(int n)//自定義的轉換方法
{
int i;//定義整型變量
if((i=n/10)!=0)//遞歸
{
convert(i);
}
putchar(n%10+'0');
putchar(32);
}
輸入一個整數:45573
輸出結構:4 5 5 7 3
--
Process exited after 6.404 seconds with return value 0
請按任意鍵繼續. . .