永发信息网

c语言题目:给出一个不多于5位的正整数,要求:1、求出它是几位数2、分别输出每一位数字

答案:3  悬赏:60  手机版
解决时间 2021-03-24 05:59
c语言题目:给出一个不多于5位的正整数,要求:1、求出它是几位数2、分别输出每一位数字
最佳答案
#include
int main()
{
unsigned int x=1, i=0;
unsigned char c[5]={0};
while(1)
{
printf("输入正整数x(不超过5位):");
scanf("%u",&x);
if(x/100000)
{
printf("超过范围!
");
continue;
}
i=0;
do
{
c[i++]=x%10;
}while(x /= 10);
printf("%d位数
",i);
while(i >0)
printf("%d ",c[--i]);
putchar("
");
}
return 0;
}
全部回答
#include
#include

int main(void)
{
int i=123;
char s[5];
sprintf(s,"%d",i);
printf("i is '%d' digit-num\n",strlen(s));
int j;
for(j = strlen(s)-1;j>=0; j--)
printf("%c",s[j]);
printf("\n");

return 0;
}
.........................................仅参考
//假设x为参数
int count=0;//几位数
do
{
int d=x%10;//d就为最后一位的值
//此处输出d
count++;
x=x/10;
}while(x>0);
//此处输出count
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我现在高中毕业四年了,想重新参加高考。
《天净沙秋思》借景抒情句子是
真情付出,诚心诚意为对方付出一切,总觉得被
fatego梅林适合什么体
z怎样下载微信号
请问山东考生理科多少分可以上烟台大学文经学
吉悦形象店怎么去啊,有知道地址的么
起亚k21.4自动改气可有劲
b人体绒毛促性腺激素4.43
已知f(x+1)=x2-2x,则y=f(x)的最小值为A.-1B
7年级科学牛顿第一定律说的详细点不要搜了答
自动挡什么叫空挡滑行,自动挡为啥不能空挡滑
.忆江南为什么不用江南美
虾皇饺的问题
布斯屯格村怎么去啊,有知道地址的么
推荐资讯
王者荣耀当前哪个法师最厉害
鉴字是什么节构
NBA布兰顿罗伊到底是什么伤,不会这么久废了
读“加纳经济图”,完成下列问题.(1)加纳
Lord Ye’s Love of DragonsLong ago, there
弗朗克门窗到底性价比高不高?
求亲子共读照片的名字
现货如见中的黄金分割线中的1.382 1.618
小便后感觉憋的慌但是量很小过不多长时间又憋
猴姑饮料什么味道?有谁喝过吗?
用于杀菌和防腐的阳离子型表面活性剂是
东野圭吾的小说全集
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?