急!!将两个两位数的正整数a,b合并成一个整数放在c中,合并的方式

请各位帮忙写你个小程序,将两个两位数的正整数a,b合并成一个整数放在c中,合并的方式;将a数的十位和个位放在c的千位和十位上,b数的十位和个位数依次放c的个位和百位上如当... 请各位帮忙写你个小程序,将两个两位数的正整数a,b合并成一个整数放在c中,合并的方式;
将a数的十位和个位放在c的千位和十位上,b数的十位和个位数依次放c的个位和百位上如当a=45,b=12时c=4251
主函数已经给了,帮我编一下子函数,谢谢了!!!
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
void fun(int a,int b,long *c)
{

}

main()
{ int a,b;long c;
system("cls");
printf("Input a,b:");
scanf("%d%d",&a,&b);
fun(a,b,&c);
printf("The result is: %ld\n",c);
展开
 我来答
zz2812
推荐于2017-09-08 · TA获得超过201个赞
知道答主
回答量:233
采纳率:0%
帮助的人:60.8万
展开全部
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>

void fun(int a, int b, long *c)
{
int a1, a2, b1, b2; /*分别存放a数十位,a数个位,b数十位,b数个位的数字*/
a1 = a/10;
a2 = a%10;
b1 = b/10;
b2 = b%10;
*c = a1 * 1000 + b2 * 100 + a2 * 10 + b1; /*数字按要求组合,存入c*/
}

main()
{
int a, b;
long c=0;
system("cls");
printf("Input a,b:");
scanf("%d%d",&a,&b);
fun(a,b,&c);
printf("The result is: %ld\n",c);
return 0;
}

vc++ 6.0 成功运行
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秋天来了仔陈
2009-06-02 · TA获得超过2145个赞
知道小有建树答主
回答量:843
采纳率:0%
帮助的人:761万
展开全部
void fun(int a,int b,long int*c)
{int g,s,e,f;
g=a/10;
s=a%10;
e=b/10;
f=b%10;
*c=1000*g+100*f+10*s+e;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式