PHP输入123逆序输出321,给一个正整数,要求:1.求出它是几位数;2.分别输出每一位数字;3.按逆序输出每一位数字,例如原数为321,应输出123。...

//统计n是个位数字

//算法:每次丢弃个位数字(n/=10)

int GetFigures(int n)

{

int i;

for(i=0;n != 0 ; i++)

{

n=n/10;

}

return i;

}

//顺序输出,1234->1 2 3 4

//算法:调用求位数的函数,确认该正整数为几位数;利用循环求出,取得该正整数最高位应整除的数

void PrintOrder(int n)

{

int i=GetFigures(n);

int m=1;

for(int j=1;j

{

m*=10;

}

int tmp;

while(n!=0)

{

tmp=n/m;

n%=m;

m/=10;

printf("%d “,tmp);

}

printf(”\n");

}

//逆序输出,123->3 2 1

//算法:得到个位数字,丢弃个位数字

void PrintReverse(int n)

{

int tmp;

for(int i=1;n!=0;i++)

{

tmp=n%10;

n/=10;

printf("%d “,tmp);

}

printf(”\n");

}

int main()

{

printf("%d\n",GetFigures(123456));

printf("%d\n",GetFigures(-123456));

PrintOrder(1234);

PrintReverse(123);

}

标签:tmp,输出,数字,10,int,个位数,几位数,GetFigures,printf

来源: https://blog.csdn.net/weixin_43873172/article/details/87938206

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值