急 高分 30分钟给答案啊

来源:百度知道 编辑:UC知道 时间:2024/05/25 10:28:01
将两个两位数的正整数a,b合并成一个整数放在c中,合并的方式是:将a数的十位和个位数依次放在C的千位和十位上,b数的十位和个位数依次放在C数的个位和百位上 例如a=45 b=12 调用该函数后C=4251
用C++ 编写 高分 可以追加很多!!

最简单的方法 将A和B分别取一次模运算和求余预算 就可以了 下面是具体的方法

huanshu(a,b)
{
int c =0;
c=(a/10)*1000+(b%10)*100+(a%10)*10+(b/10)
}

将a跟10做除,取整用百分号,取余用/,分别得到4跟5,将4*1000,5*10;
同理将b;
最后将所有结果相加,返回给C即得出结果

int conbine(int a, int b)
{
return (a / 10) * 1000 + (b % 10) * 100 + (a % 10) * 10 + (b / 10);
}

void main()
{
int a = 45, b = 12;
printf("%d\n", conbine(a, b));
}

#include "stdio.h"
main()
{
int a,b,c;
a = 45;
b = 12;
c = (a/10*1000)+(b%10*100)+(a%10)+b/10;
printf("The number of c is:%d",c);
}

#include <stdio.h>

int main()
{
int a, b, c;
scanf("%d %d", &a, &b);

c = (a / 10) * 1000 + (b % 10) * 100 + (a % 10) * 10 + (b / 10);

printf("a=%d\nb=%d\nc=%d\n", a, b, c);
}