#include <stdio.h>
#include <math.h>
#include <stdlib.h>
/*
函式目的:將輸入的整數轉換為字符型
*/
void trans(int n)
{
if((n/10)!=0)
{
trans(n/10);//輸入483,不加return輸出483,加return輸出4
}
putchar(n%10+'0');
}
void main()
{
printf("hw 7.17\n");
int n;
printf("Please enter an interger:\n");
scanf("%d",&n);
if(n>0)
{
trans(n);
}
if(n<0)
{
putchar('-');
int abs_n=abs(n);
trans(abs_n);
}
}
請問這是怎么回事?最好能具體講講執行程序,謝謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/270041.html
標籤:C語言
