编写函数fun,该函数的功能是:将两个两位数的正整数a和b合并成一个整数放在c中。合并的方式为:将a的十位数和个位数依次放在c的十位和千位上,b数的十位和个位数字依次存放在c数的百位和个位上。.用c语言编写
时间: 2024-10-23 12:13:19 浏览: 64
将a,b中的两个两位正整数合并形成一个新的整数放在c中
你可以使用C语言编写如下的`fun()`函数来实现这个功能:
```c
#include <stdio.h>
// 函数声明
void fun(int a, int b, int *c);
int main() {
int num1 = 12; // 示例输入a
int num2 = 34; // 示例输入b
int result;
// 调用函数并打印结果
fun(num1, num2, &result);
printf("合并后的整数是:%03d\n", result); // 输出格式化为三位数
return 0;
}
// 实现fun函数
void fun(int a, int b, int *c) {
// 提取每一位数字
int a_tens = a / 10;
int a_units = a % 10;
int b_tens = b / 10;
int b_units = b % 10;
// 将数字组合到结果中
*c = (a_tens * 100) + (b_tens * 10) + a_units + b_units;
}
```
在这个例子中,`fun()`函数接受两个两位数`a`和`b`以及一个指向结果存储位置的指针`c`。它首先从`a`和`b`中提取出每个数的十位和个位数字,然后按照题目描述的顺序将它们组合在一起,并将结果保存到`*c`指定的位置。
运行程序时,如果输入的a为12和b为34,那么输出将是1234。
阅读全文