标题:[原创]这个题怎么做 可以帮我吗谢谢
只看楼主
宝娃儿
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2004-10-12
 问题点数:0 回复次数:3 
[原创]这个题怎么做 可以帮我吗谢谢

给一个不多于5位的正整数1.求出他是几位数; 2.分别打印出每一位数字; 3.按逆序打印出各位数字(如 原数为321,应输出123)

2004-10-12 12:46
风花雪月
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2004-10-2
得分:0 

哇!

在同一扳块上不是已经有了!

是不是作业题???什么时候交啊?


2004-10-12 14:24
zhanghuilei
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2004-11-2
得分:0 

main()

{

int a,b,c,d,e,f;

scanf("%d",&f); /*f就是你输入的小于5位的数*/

if(f/1000>=1) printf("是4位");

else if(f/100>=1printf("是3位");

else if(f/10>=1) printf("是2位");

elseif(f<10000) printf("是1位");

for(a=9;i>=0;i--) /*a表示千位数*/

{for(b=9;j>=0;j--) /*b表示百位*/

for(c=9;s>=0;s--) /*c表示十位数*/

for(d=9;p>=0;p--) /*d个位数*/

if(f==i*1000+b*100+c*10+d) printf("%d,%d,%d,%d",a,b,c,d);

}

printf("%d",d*1000+c*100+b*10+a);

}

我是一个刚学完do while这个编程语句的一个小菜鸟,数组还没学呢!

这个程序差不多也能 执行出来结果,麻烦?,希望高手指点,再我会的基础之内简化一些,谢谢,也帮助这个发贴的兄弟,你学了多久啊,我学了1个月了,我的QQ是12987888希望交流,

2004-11-02 01:57
忆楠
Rank: 1
等 级:新手上路
帖 子:721
专家分:0
注 册:2004-7-5
得分:0 
这里可不是帮别人做作业的地方.....不是作业要注明的....

点 鼠 标 , 救 饥 民 http://www./
2004-11-02 17:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-6408-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.901834 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved