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);
?}
?}
?
以上就是常见的数字的基本处理了
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- org.postgresql.util.PSQLException: ERROR: relation "
- 正则表达式 – Nim`警告:重新弃用`,反而使用什么?
- 将多个参数传递给C中的线程(pthread_create)
- cocos2d-x程序移植android时修改屏幕显示方向
- applicationContext.xml的模板
- 详解C语言中accept()函数和shutdown()函数的使用
- ruby-on-rails – 在Ruby哈希中提取`Moped :: BSON :: Docu
- c# – SharpZipLib创建一个带有内存字符串的存档,并作为附件
- Regex: 正则表达式(4)
- C语言科学计算入门之矩阵乘法的相关计算