编写一个C语言函数,在主函数中从键盘输入任意两个二位整数a,b。编写函数将其中较小数的十位数与较大数的个位数数字连接起来生成一个新的两位数,并返回x的值
时间: 2024-01-21 18:18:26 浏览: 74
C语言实验-有3个整数a,b,c,由键盘输入,编写程序输出其中绝对值最大(或最小)的数。
5星 · 资源好评率100%
以下是实现该功能的C语言代码:
```c
#include <stdio.h>
int combineDigits(int a, int b) {
int min = (a < b) ? a : b;
int max = (a >= b) ? a : b;
int tens = min / 10;
int ones = max % 10;
int x = tens * 10 + ones;
return x;
}
int main() {
int a, b, x;
printf("请输入任意两个二位整数:\n");
scanf("%d%d", &a, &b);
x = combineDigits(a, b);
printf("生成的新的两位数为:%d\n", x);
return 0;
}
```
函数`combineDigits`接受两个参数`a`和`b`,并返回一个新的两位数。它先找到较小的数和较大的数,然后将较小数的十位数和较大数的个位数连接起来生成新的两位数。主函数中从键盘读入两个二位整数,调用函数`combineDigits`生成新的两位数,并输出结果。
阅读全文