当前位置: 代码迷 >> C语言 >> C语言
  详细解决方案

C语言

热度:570   发布时间:2004-06-10 12:19:00.0
C语言

将两个两位数的正整数a和b合并形成一个整数放在c中.合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的百位和个位上.

例:当a=45, b=12.调用该函数后,c=5142.

搜索更多相关的解决方案: C语言  

----------------解决方案--------------------------------------------------------

这种题目蛮多的吗,做这种题只要会用%和/这两个符号就可以了

%是取余,比如你要取a的个位,用a%10就得到了,

取十位的话是a/10%10

依次类推


----------------解决方案--------------------------------------------------------

可以详细一点吗。。

具体是这样写。。

麻烦啦。


----------------解决方案--------------------------------------------------------
哈哈哈~529的吗?
----------------解决方案--------------------------------------------------------
不是529的,帮帮忙。
----------------解决方案--------------------------------------------------------

sb


----------------解决方案--------------------------------------------------------

#include <stdio.h> void main() { int a=45,b=12; int i,j,n,m; i=a%10;//a个位 j=a/10%10;//a10位 n=b%10;//b个位 m=b/10%10;//b10个位 printf("%d%d%d%d",j,m,i,n); printf("\n"); }

OK!楼上的不要骂人哦,不要以为简单的东西就不重要了,越简单越容易出错哦.

要不是版主指点,我还真不知道怎么做啊.谢谢版主jzh2004啊.

[此贴子已经被作者于2004-06-10 21:31:18编辑过]


----------------解决方案--------------------------------------------------------

谢谢你,


----------------解决方案--------------------------------------------------------
好象不是很完整
----------------解决方案--------------------------------------------------------
以下是引用当当在2004-06-10 21:25:53的发言:

#include <stdio.h> void main() { int a=45,b=12; int i,j,n,m; i=a%10;//a个位 j=a/10%10;//a10位<--这里应该是j=a/10;加中%10毫无意义,因为a是个两位正整数 n=b%10;//b个位 m=b/10%10;//b10个位,《--同上 printf("%d%d%d%d",j,m,i,n);〈---c=j*1000+m*100+i*10+n 正整数a和b合并形成一个整数放在c中 printf("\n"); }

OK!楼上的不要骂人哦,不要以为简单的东西就不重要了,越简单越容易出错哦.

要不是版主指点,我还真不知道怎么做啊.谢谢版主jzh2004啊.

----------------解决方案--------------------------------------------------------
  相关解决方案