本题目要求将两个2位整数合并,交叉合并。当a=45,b=12,调用该函数后,c指向1425。
函数接口定义:
void swap(int a,int b,int *c);
其中 a
和 b
是需要合并的两位数; c
指向合并后的值。
裁判测试程序样例:
#include <stdio.h>
void swap(int a,int b,int *c);
int main() {
int x,y,z;
scanf("%d%d",&x,&y);
swap(x,y,&z);
printf("%d",z); return 0; }
/* 请在这里填写答案 */
输入样例:
45 12
输出样例:
1425
代码:
void swap(int a,int b,int *c)
{
int q,w,e,r;
q=a/10;
w=a%10;
e=b/10;
r=b%10;
(*c)=1000*e+100*q+10*r+w;
}