c语言编写完整程序。编写函数fun(结构如下),其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是: 将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的个位和百位上,其它功能在主函数实现。 如主函数中输入a、b的值,调用fun函数得到一个合并后的值。 int fun(int a,int b) { //实现两个数的合并 } 运行示例:(要求输入输出按运行示例格式实现) 输入:45 12 输出:4251
时间: 2023-12-14 14:37:49 浏览: 47
C语言程序设计-求出两个非零正整数的最大公约数,并作为函数值返回
5星 · 资源好评率100%
```c
#include <stdio.h>
int fun(int a, int b);
int main()
{
int a, b, c;
printf("请输入两个两位数的正整数a,b:\n");
scanf("%d%d", &a, &b);
c = fun(a, b);
printf("合并后的数为:%d\n", c);
return 0;
}
int fun(int a, int b)
{
int c = 0;
c += a % 10 * 1000; // a的个位放在千位上
c += a / 10 * 10; // a的十位放在十位上
c += b / 10; // b的十位放在个位上
c += b % 10 * 100; // b的个位放在百位上
return c;
}
```
运行示例:
```
请输入两个两位数的正整数a,b:
45 12
合并后的数为:4251
```
阅读全文