编写一个包含fun函数的C语言函数,在主函数中从键盘输入任意两个二位整数a,b。编写函数将其中较小数的十位数与较大数的个位数数字连接起来生成一个新的两位数,并返回x的值
时间: 2024-01-21 08:18:29 浏览: 63
C语言程序设计-从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,并在main函数中输出;本.c
5星 · 资源好评率100%
以下是C语言程序代码:
```c
#include <stdio.h>
int fun(int a, int b) {
int smaller = a < b ? a : b; // 找到较小数
int bigger = a > b ? a : b; // 找到较大数
int tens = smaller / 10; // 较小数的十位数
int ones = bigger % 10; // 较大数的个位数
int x = tens * 10 + ones; // 连接生成新的两位数
return x;
}
int main() {
int a, b;
printf("请输入两个二位整数:\n");
scanf("%d%d", &a, &b);
int result = fun(a, b);
printf("生成的新的两位数为:%d\n", result);
return 0;
}
```
程序中定义了一个函数 `fun` 来实现题目要求的功能。在 `main` 函数中,首先从键盘输入两个二位整数,然后调用 `fun` 函数来生成新的两位数,最后输出结果。
在 `fun` 函数中,先通过三目运算符找到较小数和较大数,然后分别取出较小数的十位数和较大数的个位数,并将它们连接起来生成新的两位数。最后将结果返回。
阅读全文