点赞(0)
 

0.0分

0 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 1 条评论

杨磊 5年前 回复TA
#include <stdio.h>
int main()
{
	int number;
	scanf("%d",&number);
	int numberlong=number;
	int c=0;
	while (numberlong!=0) {
		numberlong/=10;
		c++;
	}
	printf("%d\n",c);
//	if (number<100000) {			//判断位数
//		int numberlong;
//		if ((number/10000)!=0) {
//			numberlong=5;
//		}else if (((number/1000)%10)!=0) {
//			numberlong=4;
//		}else if ((number/100%10) !=0) {
//			numberlong=3;
//		}else if ((number/10%10)!=0) {
//			numberlong=2;
//		}else if ((number%10)!=0) {
//			numberlong=1;
//		}
//		printf("%d\n",numberlong);  //位数
		char numberShu[10];
		sprintf(numberShu,"%d",number);        /