C语言问题.编写程序,输入一个长整型正数,判断该数是几位数
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/06 06:57:53
C语言问题.编写程序,输入一个长整型正数,判断该数是几位数
源程序:
#include
#include
main()
{
\x05long int x;
\x05double y;
\x05int z=1,i=0;
\x05printf("输入长整型正数:");
\x05scanf("%ld",&x);
do{
\x05\x05z=z*10;
\x05\x05y=x/z;
\x05\x05i++;
\x05}while(y>0);
\x05printf("位数:%d\n",i);
}
--------------
这个程序有错吗?如果没错的话,我想问下为什么是while(y>0)?不是y>1?如果错了要怎么改.
源程序:
#include
#include
main()
{
\x05long int x;
\x05double y;
\x05int z=1,i=0;
\x05printf("输入长整型正数:");
\x05scanf("%ld",&x);
do{
\x05\x05z=z*10;
\x05\x05y=x/z;
\x05\x05i++;
\x05}while(y>0);
\x05printf("位数:%d\n",i);
}
--------------
这个程序有错吗?如果没错的话,我想问下为什么是while(y>0)?不是y>1?如果错了要怎么改.
#include
#include
main()
{
\x09long int x;
\x09int i=0;
printf("input:");
\x09scanf("%ld",&x);
do{
x=x/10;
i++;
\x09}while(x>0);
printf("the nubmer is:%d\n",i);
}
这样就正确了,你自己运行下^_^
注: 除法运算符“/”:双目运算具有左结合性.参与运算量均为整型时,结果也为整型,舍去小数.例如,你输入123456 先执行123456/10 结果为12345 在继续执行12345/10 结果为1234.最后为1/10 结果为0 不满足条件x>0 结束循环,打印i的值^_^
#include
main()
{
\x09long int x;
\x09int i=0;
printf("input:");
\x09scanf("%ld",&x);
do{
x=x/10;
i++;
\x09}while(x>0);
printf("the nubmer is:%d\n",i);
}
这样就正确了,你自己运行下^_^
注: 除法运算符“/”:双目运算具有左结合性.参与运算量均为整型时,结果也为整型,舍去小数.例如,你输入123456 先执行123456/10 结果为12345 在继续执行12345/10 结果为1234.最后为1/10 结果为0 不满足条件x>0 结束循环,打印i的值^_^
C语言问题.编写程序,输入一个长整型正数,判断该数是几位数
编写一个C语言程序实现判断任意输入的一个整数是几位数,并求每位的和.
c语言中试编写一个程序,输入abc三个整型变量的值,输出最大max和最小值min
C语言程序 输入一个5位数,判断他是不是回位数
C语言 编写程序,从键盘输入一个正数,计算该数的平方根.
c语言中判断一个输入的数为偶数还是奇数的程序怎么编写
用C语言编写程序 输入一个整数,判断正负性及奇偶性并输出
C语言 输入一个数,判断这个数是几位数
C语言题:编写一个程序,输入长方形的长和宽,计算长方形的周长
用C语言编写程序,输入一个正整数n(1
C语言程序题!2.编写一个判断素数的函数ifp.在主函数中调用该函数,求整型数组a[10] 中有多少个素数
C语言里面长整型起到什么作用?长整型的位数是怎么确定的?长整型一般在什么程序中起到作用,