精彩分享:

​​​​​​​C++从入门到精通(十万字详细内容总结)细节满满_九九丸io的博客-CSDN博客

(数据结构与算法)一文让你学会基本排序算法(图文详解)

题目:输入一个整数求它是几位数  

求位数,就是把整数的最末位扔掉,然后保存扔了几次,次数即为数字位数

这里我们演示的是十进制数字位数

假设输入的是:1234   1234/10    得到123    循环一次

                          123     123/10     得到12      循环两次

                           12      12/10       得到1        循环三次

                            1        1/10        得到0        循环四次     结束

下面代码我们用 输入一个整数  转为16进制 再求它16进制数字的位数

代码示例:

int main()
{int n;  //输入一个整数int count=0;//定义一个计数器,保存位数printf("输入整数:");scanf("%d", &n);if(n==0)printf("是一位数");while (n != 0){ n /= 16;  // 同理求8进制数位数 则为n/=8   十进制则为n/=10 二进制为n/=2count++;}printf("%d位数字", count);return 0;
}

程序演示:

感谢观看!!!一起进步

C语言:输入一个整数 求它是几位数相关推荐

  1. 偶数乘2奇数乘3C语言,输入一个整数x,如果为偶数乘2,否则乘3,然后输出.C语言

    编写一个程序,输入一个正整数,并做以下运算:如果为偶数,除以2,如果为奇数,乘3加1.得到的结果再按上 本人不会C#,算法相通,用c语言演示一下:#includevoidmain(void){intz ...

  2. 输入一个整数求其位数和各个位数之和

    说一下"输入一个整数求其位数和各个位数之和", 举个例子输入1223,得到1223的位数是4,各个位数之和是12. 对于这个题目我的做法是: #include<stdio.h ...

  3. 用户输入一个整数,求出它的各个位数,并求各位数之和

    import java.util.Scanner; //用户输入一个整数,求出它的各个位数,并求各位数之和 public class splitInteger { public static void ...

  4. C语言 输入一个整数n,求出其阶乘

    输入一个整数n,求出其阶乘 #include <iostream> #include <cstdio> using namespace std; int main() {int ...

  5. C语言实数四舍五入为整数,c语言输入一个实数,求其四舍五入的整数

    输入两个正整数m和n,求其最大公约数和最小公倍数.用C语言编程 输入两个正整数m和n,求其最大公约数和最小公倍数.用辗转相除法求最大公约数算法描述:m对n求余为a,若a不等于0则m0){m_cup=m ...

  6. C语言-输入一个整数把每位数字转换为英文

    #include<stdlib.h> #include<stdio.h> #include<string.h> int main(int argc, char *a ...

  7. 输入一个整数,判断它是几位数

    //输入一个整数,判断它是几位数public static void test05(int num){int count = 0;do {num = num/10;count++;}while(num ...

  8. c语言,在主函数中输入一个整数,求该整数各位数字的乘积,[求助]求由键盘输入的任意两个整数的积...

    [求助]求由键盘输入的任意两个整数的积 [问题已解决] 我是才接触C的新手,一共才上了4节课,老师就出题了,请高手帮忙看看(如果愿意帮忙改的,请尽量不要改变原来的变量):--------------- ...

  9. c语言输入一批正整数 求其中的偶数和,编程,输入一批整数,先求出其中的偶数和及奇数和,然后输出偶数和与奇数和的差...

    设计一个程序,要求输入三个整数,能求出其中最大的数并输出 #includeintmain{inti;inta1,a2,a3;printf("输入三个数:\n");scanf(&qu ...

最新文章

  1. 练习5.1更新——四则运算 测试与封装
  2. etsi计算机应用场景,ETSI发布最新版DVB数据广播规范,包括五大应用场景
  3. vim替换某行到某行的命令方法
  4. 聊聊“数据安全与数据治理”那些事
  5. codeigniter钩子的使用
  6. 用BlockingExecutor限制任务提交
  7. oracle 删除系统用户,Oracle数据库如何创建和删除用户
  8. Java根据表格生成图_java绘制数据表格并导出为图片格式
  9. 计算机应用技术专业盲打键盘,一种双手八指轨道定键位盲打器与盲打键盘
  10. iconfont阿里巴巴矢量图标库使用步骤
  11. mysql中status状态说明
  12. 2019年nodejs凉了吗?凉到什么程度了?
  13. mysql1062duplicate
  14. windows搭建RN环境
  15. php的样式怎么设置字体大小,css中如何改变字体大小
  16. py 爬取汽车之家新闻案例
  17. 今晚 8 点,开发者赏金计划正式开启
  18. 联想电脑一开机出现Checking Media Presence……
  19. python_面向对象的各种实现对比介绍
  20. 安装nodejs教程

热门文章

  1. 使用Java编写欧式期权理论理论计算公式
  2. channel通道的一些细节
  3. fluent-mybatis初体验
  4. 云短信使用——阿里云短信使用步骤
  5. 这个公式,让你的学习更高效 (L先生说-微信公众号)
  6. mybatisplus sql 改写2
  7. 【蓝桥杯选拔赛真题09】Scratch小猫旅行 少儿编程scratch蓝桥杯选拔赛真题讲解
  8. PDF如何合并,PDF文件合并的技巧
  9. input输入框输入中文时,需要计数input输入的汉字数,解决拼音输入的时候计数问题
  10. 干货 | Between 运算符