大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
求整数长度简单罩败禅代码:
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、成都网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的平塘网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
#include iostream
#include cstdio
using namespace std;
int main()
{
int n;
char str[100];
int temp;
while(cin枯枣n)
{
temp=sprintf(str,"%d",n);//sprintf函数的效用就是将一个整数转换成字物尘符串,同时会返回一个字符长度值。
couttempendl;
}
return 0;
}
# include亏友stdio.h
int fun(int x)//自定义函数
{
int a[8],k=0;
while(x)
{
a[k++]=x%10;//提取各个位上的数,存储你旦缓在数组a中
x/=10;
}
for(int i=k-1;i=0;i--)
printf("%d ",a[i]);
}
int main()
{
int x;
scanf("%d",x);
fun(x);//调用函数销迟槐
return 0;
}
代码岩虚如下:
#includestdio.h
int main()
{
int a,b;
int i;
printf("请输入一个数字:");
scanf("%d",a);
b=a;
for(i=0;a1;i++)
{
a=a/10;
}
printf("%d是%d位数\n",b,i);
}
扩展资料:
思路详解:
在C语言中,经常会用到以整数相除来确定一个整形数字的每一位的具体数字是多少,同理,此处可用整数相除来判断一个数的位数。
首先,使用scanf函数获取这个数字的值,且赋给变量b,作一个备份。
接着,确定核心思路为,当一个数整除10,第一次结果为1时,这个数是一个个位数。因而,以其作为循环州罩内的主体。
得到了for(i=0;a1;i++) 粗迹燃a=a/10; 这样的代码,最后,输出结果即可。