输入一个整数,编程求该数为几位数。例如,输入137553,输出6
c语言的高手请帮忙
答案:3 悬赏:20 手机版
解决时间 2021-07-25 14:14
- 提问者网友:太高姿态
- 2021-07-24 15:27
最佳答案
- 五星知识达人网友:酒安江南
- 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);
}
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; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯