当前位置:   article > 正文

C语言中两个数交换组成新的数_c语言将两个数合并为一个数

c语言将两个数合并为一个数

对于新手,C语言中将两个两位数的正整数a、b合并成一个整数放在c中的问题。合并的方式是:将a中的十位和个位数一次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上(这块以两个十位数45和12为例,结果是4152)。

代码如下:

#include <stdio.h>

int main()

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

 printf("input a:");

 scanf("%d",&a);

 printf("input b:");

 scanf("%d",&b);

 c=a/10;

 d=a%10;

 e=b/10;

 f=b%10;

 printf("-------------------\n");

 printf("%d%d%d%d\n",c,e,d,f);

 return 0;

}

这样才是比较清晰明了且好理解的解决过程,并不用什么高深的fun函数。(通过改变最后c,d,e, f的顺序得到你想要的结果)

希望有这个问题的你们能看到这个解决方法,不要再让那些其他花里胡哨的解答浪费感情和时间!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/252530
推荐阅读
相关标签
  

闽ICP备14008679号