将两个两位数的正整数a和b合并形成一个整数放在c中.合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的百位和个位上.
例:当a=45, b=12.调用该函数后,c=5142.
----------------解决方案--------------------------------------------------------
这种题目蛮多的吗,做这种题只要会用%和/这两个符号就可以了
%是取余,比如你要取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编辑过]
----------------解决方案--------------------------------------------------------
谢谢你,
----------------解决方案--------------------------------------------------------
好象不是很完整
----------------解决方案--------------------------------------------------------
#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啊.----------------解决方案--------------------------------------------------------