实现从键盘输入一个不超过5位数的正整数,判断它是几位数的整数?

2025-04-24 09:17:53
推荐回答(1个)
回答1:

#include

int main()

{

int n,sum=0;

int i,j,k;

printf("请输入一个介于0-99999之间的整数:");

scanf("%d",&n);

//方法一

if(n<10) printf("一位数");

else if(n<100) printf("两位数");

else if(n<1000) printf("三位数");

else if(n<10000) printf("四位数");

else printf("五位数");

//方法二

j=0;

for(i=n;i!=0;i=i/10)

{

k=n%10;

sum+=k;

j++;

n/=10;

}

printf("\n输入的是%d位数\n数字和为:%d\n",j,sum);

return 0;

}