作业帮 > 综合 > 作业

输入一个小于100000数然后输出这个数有几位数.我是这么写的.但是为什么每次都说是5位数.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/13 16:34:36
输入一个小于100000数然后输出这个数有几位数.我是这么写的.但是为什么每次都说是5位数.
#include "Stdio.h"
#include "Conio.h"
unsigned main(void)
{ unsigned n,m;
int a,b,c,d,e;
scanf("%d",&n);
if(0
你这样定义的话就相当于跟本没用abcde,个人建议可以将n=a*10000+b*1000+c*100+d*10+e,然后考虑a是否为0,不为0则输出5,为0则继续考虑b的情况,依此类推,应该可以得到想要的结果