加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c中常见的数字处理方法

发布时间:2020-12-16 07:19:14 所属栏目:百科 来源:网络整理
导读:c语言中有关于于处理数字的问题,有“丢弃 “和“ 得到“对应位上的数字的方法,常常可以用来解决一些顺序输出每个数字,逆序输出每个数字,判断数字位数等问题。 ? ?? 判断数字位数 ? ? ?例如 1234----4 ? 路 思 :丢个位,保存运算次数 代码 : ?? int Fun(
c语言中有关于于处理数字的问题,有“丢弃 “和“ 得到“对应位上的数字的方法,常常可以用来解决一些顺序输出每个数字,逆序输出每个数字,判断数字位数等问题。
?
?? 判断数字位数
? ?
?例如 1234---->4
?
思 :丢个位,保存运算次数
代码 : ??
int Fun(int n)
?{
?int ?count =0;
?while(n!=0)
?{
?count++;
?n/=10;
?}
?return count;
?}
?
? 逆序输出每一位数字
?
思路 ?: ?得个位,依次打印
代码 ?:?
void Fun2(int n)//逆序输出每位数字
?{
int k=0;
while(n!=0)
{
k=n%10
printf("%d",k);
n/=10;
}
?}
顺序输出每一位数字
思路 ?:得最高位,丢最高位
代码 ?:
? int ?World(int x)
?{
?int ?tmp=1;
?for(int i=0;i<x;i++)
?{
?tmp*=10;
?}
?return tmp;
?}
?void Fun3(int n)//顺序输出每位数字
?{
?int tmp=Fun(n);
?while(n!=0)
?{
?printf("%d",n/World(tmp-1));
?tmp--;
?n%=World(tmp);
?}
?}
?
以上就是常见的数字的基本处理了

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读