判断一个整型数据有几位v1.0

从键盘输入一个整型数据(int型),编写程序判断该整数共有几位。例如,从键盘输入整数16644,该整数共有5位。

程序运行结果示例1:
Please enter the number:
21125↙
21125: 5 bits

程序运行结果示例2:
Please enter the number:
-12234↙
-12234: 5 bits

输入格式: “%d”

输出格式:
输入提示信息:“Please enter the number:\n”
判断该整数共有几位: “%d: %d bits\n”

代码

#include<stdio.h>
int main()
{int num,c,sum;int i=0;printf("Please enter the number:\n");scanf("%d",&num);while(1){c/=10;i++;sum=i;if(c/10==0)break;}printf("%d: %d bits\n",num,sum);return 0;
}

思路

1.首先输入一个数字
2.输入计算位数的代码;
3.再添加循环,while(1)——意思为:如果为真。
4.因为num要参与循环,最后输入也要num,固num值会变化,于是我们可以 取一个c=num,代替num去参与循环。

判断一个整型数据有几位相关推荐

  1. 如何判断一个整型数字是不是对称数字

    如何判断一个整型数字是不是对称数字(用纯C语言实现) 比如输入是1569651是一个对称数字,而25则不是一个对称数字. 有两种判断方法: 1. 将输入的数字分解成一个个数字,然后进行判断. 2. 将 ...

  2. Java如何判断一个整型数字是几位数的方法

    int a = 999999; System.out.println((a+"").length());

  3. c语言中把各位上为奇数的数取出,下列给定程序中函数fun()的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在冲。 - 赏学吧...

    下列给定程序中函数fun()的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在冲.高位仍在高位,低位仍在低位.例如当s中的数为87653142时,t中的数为7531. 请改正函数fun ...

  4. 一个整型数组里除了两个数字之外,其他的数字都出现了两次

    题目: 一个整型数组里除了两个数字之外,其他的数字都出现了两次 解答: 我们从头到尾异或数组中的每个数字,那么最终的结果是两个只出现一次数字的异或的结果,由于两个数字不一样,那么异或的结果肯定不为0, ...

  5. 一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字

    package demo;import java.util.Arrays;/** 题目描述 一个整型数组里除了两个数字之外,其他的数字都出现了两次.请写程序找出这两个只出现一次的数字.*/ //num ...

  6. 输入圆的的半径r 和一个整型数k,当k=1 时,计算圆的面积;当k=2 时,计算圆的周长;当k = 3 时,既要求求圆的周长也要求出圆的面积

     题目:输入圆的的半径r 和一个整型数k,当k=1 时,计算圆的面积:当k=2 时,计算圆的周 长:当k = 3 时,既要求求圆的周长也要求出圆的面积. 解析:输入半径r和整型数k,由题目分析的,由于 ...

  7. 数组排序:声明一个整型数组并填充数据,排序,输出排序后数据,倒序输出数据。

    数组排序:声明一个整型数组并填充数据,排序,输出排序后数据,倒序输出数据. int[] arr = new int[10];for (int i = 0;i<arr.length;i++){ar ...

  8. 数组-接口2-参数为一个整型数组和数组长度的整数(该数组输入和运算结果),再加一个整数;预期结果是一个整型数组

    测试接口的代码说明 适用接口:参数为一个整型数组和数组长度的整数(该数组输入和运算结果),再加一个整数:预期结果是一个整型数组 测试接口的具体代码如下: 注意红色字体,用后续小节中的接口进行替换,进行 ...

  9. C++:找出一个整型数组中最大值。

    题目概述: 找出一个整型数组中最大值. 编程: #include< iostream> using namespace std; class array_max //声明类 { publi ...

最新文章

  1. 中date转为string_股票数据获取篇(持续更新中...)
  2. Scala编程入门---数组操作之数组转换
  3. Npm如何升级package.json
  4. 洛谷P4630 [APIO2018] Duathlon 铁人两项 【圆方树】
  5. oracle plsql创建表空间,Oracle在PLSQL Developer上创建表空间和用户脚本 - 龙卷风的日志 - 网易博客...
  6. A.I. Wiki 人工智能
  7. 人工智能机器学习深度学习TensorFlow最新学习视频资料
  8. HCIE证书有用吗?
  9. 客快物流大数据项目(六十八):工作流调度
  10. php0day,Nginx 0day漏洞—却原来是php漏洞
  11. 浅析-微服务3搭建框架
  12. mysql里面对JSON的操作函数JSON_EXTRACT
  13. 计算机专业创新项目,计算机科学学院喜获2018年大学生创新创业项目多个立项...
  14. OSChina 周五乱弹 —— 子承父业?这几位CTO这么说
  15. linux uniq去重不生效
  16. 智能车元素的处理方案:环岛,坡道,三叉,以及直道和弯道的速度控制方案
  17. 静悄悄的双11,有新意,有温度:国货潮与公益热正在改变商业
  18. Android RxJava操作符的学习---总结
  19. python for i in 字符串_python使用[int(i) for i in range(i)]将数字或字符串转化为列表(推导式)...
  20. Python类多重继承

热门文章

  1. 如何从一个JSP页面跳转到其他页面
  2. 【Codecs系列】编解码基础知识:广义B帧GPB简介
  3. 手把手教你引入iconfont图标字体(方法一)
  4. 苹果电脑怎么更换计算机模式,MAC电脑Command键怎么调换为Control键?
  5. 在国企的日子(第一章 面试)
  6. 【大唐杯备考】——5G系统勘察设计(学习笔记)
  7. 移动端导航的七种设计模式
  8. android命令行打包、签名+自动打包器
  9. MPU6050专用稳压模块的原理图设计
  10. 一段对婚姻和爱情很有看法的文字