/*请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。 合并的方式是:将a数的十位和个位依次放在c数的千位和十位上,b数的十位和个位依次放在c数的百位和个位上。 例如,当a=45,b=12,调用该项函数后,c=4152。 注意:部分源程序给出如下。 请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: */
时间: 2024-02-15 12:05:41 浏览: 154
```c
void fun(int a,int b,int *c){
*c = (a / 10) * 1000 + (a % 10) * 10 + (b / 10) * 100 + (b % 10);
}
```
相关问题
23. 请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的百位和个位上,b数的十位和个位数依次放在c数的十位和千位上。例如,当a=45,b=12,调用该函数后c=2415。
```python
def fun(a, b):
c = a // 10 * 100 + a % 10 + b % 10 * 10 + b // 10 * 1000
return c
# 测试
a = 45
b = 12
c = fun(a, b)
print(c) # 输出 2415
```
用c语言编写完整程序。编写函数fun(结构如下),其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是: 将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的个位和百位上,其它功能在主函数实现。 如主函数中输入a、b的值,调用fun函数得到一个合并后的值。 int fun(int a,int b) { //实现两个数的合并 }
以下是用C语言编写的完整程序:
```c
#include <stdio.h>
int fun(int a, int b) {
int c = 0;
c += (a % 10) * 1000; // 将a数的个位数放在c数的千位上
c += (a / 10) * 10; // 将a数的十位数放在c数的十位上
c += (b % 10); // 将b数的个位数放在c数的个位上
c += (b / 10) * 100; // 将b数的十位数放在c数的百位上
return c;
}
int main() {
int a, b, c;
printf("请输入两个两位数的正整数:\n");
scanf("%d%d", &a, &b);
c = fun(a, b);
printf("合并后的值为:%d\n", c);
return 0;
}
```
函数`fun`实现了将两个两位数的正整数a、b合并形成一个整数放在c中的功能。在主函数中,首先输入a、b的值,然后调用fun函数得到一个合并后的值,最后输出结果。
例如,输入a=23,b=56,则输出合并后的值为2356。
阅读全文