永发信息网

c语言的高手请帮忙

答案:3  悬赏:20  手机版
解决时间 2021-07-25 14:14
  • 提问者网友:太高姿态
  • 2021-07-24 15:27

输入一个整数,编程求该数为几位数。例如,输入137553,输出6

最佳答案
  • 五星知识达人网友:酒安江南
  • 2021-07-24 15:43
#include <stdio.h>

int main()
{
int n, c;
scanf("%d", &n);
c = 1;
while(n /= 10) ++c;
printf("%d", c);
}
全部回答
  • 1楼网友:骨子里都是戏
  • 2021-07-24 17:55

#include "stdio.h" #include "math.h"

int main() { int number = 0; //整数 int count = 0; //计数 printf("请输入一个整数: "); scanf("%d",&number); if(number<0) number *= -1; while(number > 0) { count++; number = number/10; } printf("该数是个%d位数",count); return 0; }

  • 2楼网友:長槍戰八方
  • 2021-07-24 16:49

#include<iostream> #include<math.h>

using namespace std;

int leng(int a) { int flag=0; while(a) { a/=10; flag++; } return flag; }

void main() { int test=0,flag=0; cin>>test; flag=leng(test); cout<<"有"<<flag<<"位"<<endl; }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯