编一个程序,在主函数中从键盘输入任意两个二位整数a,b。 编写函数实现将其中较小的数的十位数字与较大的数的个位 数字连接起来生成一个新的两位整数x,并返回x的值:
时间: 2024-03-17 13:46:21 浏览: 43
好的,以下是实现该功能的程序代码:
```c
#include <stdio.h>
int connect(int a, int b);
int main() {
int a, b;
printf("请输入两个二位整数:\n");
scanf("%d %d", &a, &b);
int x = connect(a, b);
printf("生成的新的两位整数为:%d\n", x);
return 0;
}
int connect(int a, int b) {
int ten = a / 10;
int unit = b % 10;
if (a < b) {
ten = b / 10;
unit = a % 10;
}
return ten * 10 + unit;
}
```
在程序中,我们首先在主函数中从键盘输入两个二位整数a和b,然后调用connect函数实现将其中较小的数的十位数字与较大的数的个位数字连接起来生成一个新的两位整数x,并返回x的值。最后,我们将生成的新的两位整数输出到屏幕上。
注意,在函数中我们需要判断哪一个数的十位数字比较小,以及根据判断结果选择使用哪一个数的个位数字,最终将它们连接起来生成新的两位整数。
阅读全文