| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 819 人关注过本帖
标题:数字分解问题!!!
只看楼主 加入收藏
keybord
Rank: 2
等 级:论坛游民
帖 子:53
专家分:25
注 册:2009-10-9
结帖率:66.67%
收藏
 问题点数:0 回复次数:8 
数字分解问题!!!
我想写一段分解代码,比如说567分解为三个数分别为5、6、7、是不是用取余的方法!!!谢谢了各位不胜感激
搜索更多相关主题的帖子: 数字 分解 
2010-02-22 15:44
heartnheart
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:335
专家分:1096
注 册:2009-7-10
收藏
得分:0 
取余是一种常见的办法~
2010-02-22 16:09
悠哉悠哉
Rank: 2
等 级:论坛游民
帖 子:19
专家分:15
注 册:2010-2-7
收藏
得分:0 
我也只知道取余这一种的…
2010-02-22 21:14
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
用 sprintf 可以把一个格式串输出到一个 char * 指向的位置。

像这样:
char s[10];
sprintf(s, "%d", 567);

执行之后,s[0], s[1], s[2] 就分别是 ‘5’ ‘6’ ‘7’ 了。
2010-02-23 00:45
幸运之星
Rank: 4
来 自:吉林
等 级:业余侠客
帖 子:275
专家分:239
注 册:2009-6-5
收藏
得分:0 
有很多的
比如
利用数组的
程序代码:
main()
{
int i=0;
char a[3]={0};

for(i=0;i<=2;i++)
scanf("%c",&a[i]);
printf("\n");
for(i=0;i<=2;i++)
printf("%c\n",a[i]);
}


利用指针的
程序代码:

main()
{
int i=0;
char *a;
scanf("%s",a);
printf("\n");
for(i=0;i<=2;i++)
printf("%c\n",*(a+i));

}


利用取余的

程序代码:
main()
{
int  a;
scanf("%d",&a);
printf("\n");
printf("%d\n",a/100);
printf("%d\n",a%100/10);
printf("%d\n",a%100%10);
}


现在困啊 没心思多想歪点子了要是还想用别的方法就发帖子叫我一声
2010-02-24 04:23
keybord
Rank: 2
等 级:论坛游民
帖 子:53
专家分:25
注 册:2009-10-9
收藏
得分:0 
回复 5楼 幸运之星
代码对的 但实现不了功能4楼的还貌似不错 还是很感谢你
2010-02-24 13:51
幸运之星
Rank: 4
来 自:吉林
等 级:业余侠客
帖 子:275
专家分:239
注 册:2009-6-5
收藏
得分:0 
回复 6楼 keybord
?什么功能说来听听我帮你看看
2010-02-24 15:12
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
就是楼主说的 要把一个整数分解成它的各个数位的值。
2010-02-24 21:48
幸运之星
Rank: 4
来 自:吉林
等 级:业余侠客
帖 子:275
专家分:239
注 册:2009-6-5
收藏
得分:0 
晕啊 我哪个改一下不就是了吗
利用数组的 和四楼解释的一样
利用指针的 和四楼解释的一样只不过变了一下表现形式
利用取余的 a/100=百位数 a%100/10=十位那个数 你给他们附个值不就是了吗比如

x=a/100 就求得百位的那个数了啊
你要是想要个万能的可以再回复我帮你再写一个
2010-02-24 22:03
快速回复:数字分解问题!!!
数据加载中...
 
   



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

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