88问答网
所有问题
当前搜索:
c语言获取数字位数
如何用
c语言
计算小数点后
位数
答:
a,".")!=NULL) printf("%d\n",strlen(strstr(a,".")+1)); else printf("0\n"); } system("pause"); return 0; } 这是最后一个已经出现错误,所以遇到要精确判断小数点的
位数
,最好直接按字符串读入,这和图灵机的工作原理暗暗相合。
c语言
中的整型
数字
怎么求小数点后的
位数
答:
两个大于号为向右移位,同理,两个小于号为二进制向左移位。(即乘以多少或除以多少)例如:int main(){ int a = 16;cout<<(a<<4)<<endl;cout<<(a>>4)<<endl;//但是a的值并没有改变 a >>= 1;//此时a的值改变了 cout<<a<<endl;cin>>a;return 0;} 输入的结果分别为256,1;...
c语言
求单个字节中1的
位数
视频时间 03:52
初级的
c语言
问题,输入一个x求出它是几
位数
(最多五
位数
),输出它的每 ...
答:
读入的地方错了 这是你的代码 a=x/10000;b=(x-10000*a)/1000;
c
=(x-10000*a-1000*b)/100;d=(x-10000*a-1000*b-100*c)/10;e=x-10000*a-1000*b-100*c-10*d;scanf("%ld",&x); //这句话,你是先处理好a,b,c,d,e再输入x 应该把它放到前面去 scanf("%ld",&x);a=x...
c语言
任意一个四
位数
,求各个位置上的
数字
并输出
答:
include<stdio.h> int main(){ int n,a,b,
c
,d;scanf("%d", &n);a=n/1000;b=n/100%10;c=n/10%10;d=n%10;printf("%d %d %d %d\n",a,b,c,d);return 0;}
C语言
有没有函数可以求一个正整数的
位数
要现有函数
答:
现有函数是没有的 不过可以用现有函数组合。int num_len(int n){ char s[20]; sprintf(s, "%d",n); return strlen(s);}更简单的是 (int)log10(n);不过 这个效率略低一些。
在
c语言
中,输入一串
数字
如(1234567890),要求输出最后四
位数
如(7890...
答:
include <stdio.h>#include "string.h"int main(void){ char s[30],t; printf("Please enter a string of Numbers...\ns="); scanf("%[0-9]",s); t=strlen(s); printf("%s\n",s+(t>3 ? t-4 : 0)); return 0;} ...
c语言
编程题,求三
位数字
的个,十,百
位数
分别是多少(利用整除和求余运算...
答:
参考如下:int a=236;int b=a/100;int
c
=a/10-b*10;int d=a-b*100-c*10;pintf("%1d%1d%1d",d,c,b);
C语言
编程题目:输入一个三
位数
,输出各个数位上的
数字
及它们的和。_百度...
答:
void main(){ int a;int b,c,d;//各个
位数
上的
数字
printf("请输入一个三位数:");scanf("%d",&a);b=a/100; //百位 c=(a-b*100)/10; //十位 d=a%10; //个位 printf("百位:%d ,十位:%d ,个位%d\n",b,c,d);printf("它们的和是:%d\n",b+c+d);}
C语言
是一...
C语言
编写程序输入小数算出整数
位数
答:
include <stdio.h>int main(){float n;int i=1;scanf("%f",&n);while(n>10){n /= 10;i++;}printf("
位数
i = %d\n",i);return 0;}望采纳!!!
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜