写一个函数,输入一个正整数,求出有几位数。
来源:百度知道 编辑:UC知道 时间:2024/05/16 06:10:53
#include<stdio.h>
#include<math.h>
void main()
{
int n,i,j,r;
scanf("%d",&n);
for(i=5;i>0;i--);
do
{
r=n/(ei);
j=i;
}
while(r==0);
printf("j=%d\n",j);
}
请帮忙改正,谢谢。
#include<math.h>
void main()
{
int n,i,j,r;
scanf("%d",&n);
for(i=5;i>0;i--);
do
{
r=n/(ei);
j=i;
}
while(r==0);
printf("j=%d\n",j);
}
请帮忙改正,谢谢。
其实思路应该是可以被10整除的次数加1
如1234/10=123, 123/10=12, 12/10=1, 3+1=4次
前、后略
j = 1;
while (n > 10)
{
n /= 10;
j++;
}
printf("j=%d\n", j);
写一个函数,输入一个正整数,求出有几位数。
在Inputbox函数框中输入一个正整数,
写一个函数将输入的任何正整数转换为它所对应的二进制编码并输出
简单的VB问题,写一个函数,能够求出一个正整数的位数
写一个函数求一个字符串的长度。在main函数中输入字符串,并输出长度
输入一个正整数n,求一个最小正整数,使得n*m的各位数字非0即1
写一函数,求一个字符串的长度,要求在main函数中输入字符串,并输出其长度
写一函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。
在主函数中输入两个正整数,调用一个函数求其最大公约数和最小公倍数,再调用一个函数将结果输出
用c语言写出一个求两个正整数的最大公约数的函数