用遞歸法將一個整數n轉換成字符串。例如,輸入483,應輸出字符串“483”。n的位數不確定,可以使任意位數的整數。

#include
char transform(int a,char str[]);
char transform(int a,char str[]){ //令整數轉換成字符串存入str數組中 
static int i;
if(a/10==0){
str[i]='0'+a;
i++;
}
else if(a/10!=0){
transform(a/10,str);
str[i]='0'+a%10;
i++;
}
}
int main()
{
int n;char str[20];
printf("請輸入一個整數!\n");
scanf("%d",&n);
transform(n,str);
printf("%s",str);
return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章