输入一个整数,统计该数的位数。如:输入12534,输出5;输入-99,输出2;输入0,输出1。#include void main(void){int count=0,
#include void main() { 版气新权归芝士回答作网站素或原作者传所有 int count, number; //count记录整数number的位数 count = 0; printf("Enter a number:"); scanf("%d", &number); if (number<0) number = -number; //将输入的负数转换为正数而机然第问革九强导白,议界史置始红。 do { num...
解析 #include#includeint main(){long n,m;int count;count=0;printf("请输入一个整数:");scanf("%ld",&n);m=n;if(n<0)>do{n=n/10;count++;}while(n!=0);printf("整数%ld 有%d位数\n",m,count);system("pause");return 0;}反馈 收藏 ...
从键盘输入一个整数,统计该数的位数。例如:输入1234,输出4。相关知识点: 试题来源: 解析 答案代码:#includemain(){intn,i=0;printf("请输入一个自然数:");scanf("%d",&n);while(n>0){i;n=n/10;}printf("该数有%d位\n",i);}反馈 收藏 ...
用C语言编写:“输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和.”相关知识点: 试题来源: 解析 #include int main(){int num = 0;int s = 0;int i = 0;scanf("%d",&num);while(num){s += num%10;num = num/10;i++;}printf("数字个数为%d,各个数相加为%d\n",i,s );...
C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和. 答案 #include int main(){int a,b,i,t;int k = 0,sum = 0;scanf("%d",&a); //输入整数at = a;if(a / 10 == 0){k = 1;sum = a;printf("%d\n",k);printf("%d\n",sum);}else{while(a ...
百度试题 结果1 题目输入一个整数,统计该数的位数。见课堂解析 相关知识点: 试题来源: 解析 见课堂解析 反馈 收藏
include<stdio.h>void main(void){int num,digits=1;printf("Input a number: ");scanf("%d",&num);printf("Number %d has ",num);while(num/=10)++digits;printf("%d digits.\n",digits);return;}
include <stdio.h> main() { unsigned long num=0; int i=1,j=0; printf("请输入一个数:"); scanf("%d",&num); while((num/i)>=1) { i=i*10; j++; } printf("该数为%d位数\n",j); }有什么看不懂的问我,望采纳 ...
include <stdio.h> int main(){ int a,count=0;scanf("%d",&a);do{ a=a/10;count++;} while(a!=0);printf("%d",count);return 0;} 这个代码while的条件句是关键。