首页

文章

C语言中怎样判断一个数是几位

发布网友 发布时间:2022-03-04 08:40

我来回答

6个回答

热心网友 时间:2022-03-04 10:09

思路:因为整数除以整数的结果是整数,所以一个数每除以10,位数就少1,所以可以采用while循环依次除以10,直到结果为0,每除以10位数加1。
if(number%2==0||number%2==1)是整数;
//number对2取模,余数为0或1就是整数。
else
不是;
实际上,还可以在定义上取巧,比如说,把输入数N设为float
,另有一个
int
M;
输入N后,
M=N;//强制把N取整赋给M
if(N==M)就是整数了。

热心网友 时间:2022-03-04 11:27

int
a,i;
int
count=1;
scanf("%d",&a);
for(i=10;i<a;i*=10)
{
if(a/i>10)
break;
count++;
}
printf("这个数是%d位数",a);
自己写的,思想是用一个循环让数分别去除以10,100,1000等,如果结果小于10,就停止。count用来计数。

热心网友 时间:2022-03-04 13:02

最简单的方法,就是转换为字符串,利用库函数来做
给你个代码参考
#include
<stdio.h>
#include
<string.h>
#include
<stdlib.h>
int
main()
{
int
a;
char
sp[10];
scanf("%d",&a);
itoa(a,sp,10);
printf("%d\n",strlen(sp));
return
0;
}

热心网友 时间:2022-03-04 14:53

你是想知道整型常量,整型变量获取值的过程还是想知道库函数当中如何判定输入数据是整型?
ps:c语言是强类型语言,如果你想用库函数输入一个数据,那么该库函数要么是针对特定输入类型使用的,就是说你输入的数据必须是该函数能接受的,或者能够强制转换的,函数事先已经知道你会输入何种类型。要么在函数中会要求你指定输入数据的数据类型,比如scanf(“%s”,s);
总之,你所要输入的数据类型必须让库函数知道,而不能让函数自己去判断你输入的数据可能是什么类型。

热心网友 时间:2022-03-04 17:01

代码越简单越好...???
给楼主写了个?你看还可以不?
你自己还是去网上调试下我这个程序,看能实现你的功能不?
#include<stdio.h>
void
main()
{
int
n;
int
count=0;
printf("input
the
number
of
n:");
scanf("%d",&n);
if(n<10)
printf("次数是1位数\n");
else
{
do
{
n=n/10;
count++;
}
while(n!=0);
printf("次数是%d位数\n",count);
}
}
嘿嘿..记得调试啊!

热心网友 时间:2022-03-04 19:43

思路:因为c语言中整数除以整数等于整数,所以一个数除以10就少一位,所以求一个数的位数可以依次除10操作,直到其位0,每除10该数的位数加1。
参考代码:
#include <stdio.h>
int main() {
int n,sum=0;
scanf("%d",&n);
while(n){
sum++;
n/=10;
}
printf("该数的位数为:%d\n",sum);
return 0;
}
/*
12345
该数的位数为:5
*/
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 软柿子的热量 孕妇可以吃软柿子吗不是西红柿 脆柿子和软柿子的区别 脆柿子好还是软柿子好 软柿子可以多吃吗 “鱼悬洁白振清风”的出处是哪里 用大自然的声音评课好吗? 妇产科博士找超声科工作容易吗 怎能把微信6.2.0版本换回6.1.2版 微信群6.2.4怎么增加人数上限 微信6.2.2如何备份手机通讯录 电脑桌面图标不能放大? 有什么好用的识图软件 识图认人哪个软件最好 手机识图软件什么软件能识别图片位置 小米手机自动锁屏时间怎么修改 小米手机屏幕锁定时间设置教程 能举起100斤算大力吗 中医美容专业是什么 中医美容证有什么用 单声道音频什么意思(开启单声道音频有什么好处) 单声道音频是什么,有什么用处? 户口还未迁移到婆家 娘家户口怎么就没了呢 我结婚没有迁户口,现在娘家也没有怎么办 没领证生的孩子一般会判给谁 没领证生的孩子会判给谁 信用卡卡种有哪些 找一首古风歌曲 男声 低配电脑装w10还是w7流畅 电脑配置低装win7还是win10好 低配电脑适合装WIN7系统还是WIN10系统? ...500s-15isk这个联想笔记本的内存条尺寸是什么型号的有没有知道的... 越快越好.怎样减肥.而且胸部不缩水 请问徐闻县海安长途汽车客运站客服是多少? 过了平台期还会瘦吗 悦耳的意思悦耳的解释 重庆师范大学应用心理学专业的权威性如何? 打印机laserjetm1136mfp怎样设置无线打印 经典电影赏析之1:《精武英雄》 爆米花用的什么玉米 糯玉米哪个好 有机糯玉米的营养价值如何? 四大直辖市换帅原因 C语言中如何判断数据类型? 如何知道c语言中的算术表达式是合法的? 个体工商户怎么办理? C语言怎样才能看懂 如何判断一个程序是C编译的还是C++编译的 c如何确定?高数微分方程 怎么知道C语言按键码是多少? 老人死了,身份证跟银行卡丢了怎么取钱 如何理解C? 老人去世了,银行卡丢了,但知道密码怎么办 我父亲的银行卡丢失了,但是他现在身体因为身体原因无法去银行补办,我该怎么办,才能帮他办理手续呢? 老人去世了,银行卡丢了,但知道密码,如何补卡? 老人临终时的银行卡和身份证都丢失了怎么办? 2018年个体户营业执照办理流程 怎么在网上申请个体户营业执照 新浪微群发的微博怎么删???? 个体工商户营业执照怎么注册 我要办个体户的营业执照,请问我需要准备什么、怎样办理? 全国计算机等级考试证书在哪领取?我是西安的 工商营业执照办理工作流程图 C语言如何判断是闰年,闰年判断条件 c语言如何判断整数 佛山市电子营业执照网上办理流程 佛山禅城营业执照注销具体步流程是什么? 如何判断c语言中数的进制 佛山市南海黄岐附近个体工商户营业执照办理流程需要什么证件,在哪里办理?求高手? 在佛山市南海区开精品店办理工商营业执照有哪些流程? C语言,如何判断一个数是数字啊? A C如何判断 佛山营业执照注销具体步流程是什么? 在南宁注册公司需要什么? 为什么word中的表格文字显示不全 在南宁注册新公司流程和资料 南宁注册公司需要什么材料 南宁市申报新版营业执照 南宁市行政审批大厅可以办理营业执照经营范围变更吗? 为什么PPT右边不显示自定义动画的具体内容了 怎么办蛋糕店营业执照 开蛋糕店营业执照如何办理? 蛋糕店的营业执照怎么办理?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com