两个正整数合并成一个整数,用matlab写
时间: 2024-06-03 13:07:00 浏览: 14
假设两个正整数分别为a和b,则可以使用以下代码将它们合并成一个整数:
c = str2num(strcat(num2str(a),num2str(b)));
解释一下代码:
1. num2str(a)将a转换为字符串;
2. num2str(b)将b转换为字符串;
3. strcat(num2str(a),num2str(b))将两个字符串连接起来,得到一个新的字符串;
4. str2num将新的字符串转换为一个数值类型的变量c。
例如,如果a=23,b=456,则执行上述代码后,c的值为23456。
相关问题
C语言编写函数将两个两位数的正整数合并成一个整数
可以编写如下的函数来将两个两位数的正整数合并成一个整数:
```c
int merge(int a, int b) {
return a * 100 + b;
}
```
其中,参数 `a` 和 `b` 分别表示两个两位数的正整数,函数返回将它们合并成的一个整数,合并的规则是将 `a` 的十位和个位分别放在结果整数的百位和十位上,将 `b` 的十位和个位分别放在结果整数的个位和十位上。例如,如果 `a` 是 36,`b` 是 89,那么函数返回的结果就是 3689。
利用C语言fun()函数将两个两位数的正整数合并成一个整数)
可以使用以下的C语言代码实现:
```
#include <stdio.h>
int fun(int a, int b)
{
return a * 100 + b;
}
int main()
{
int x = 23, y = 45;
int result = fun(x, y);
printf("合并后的整数为:%d\n", result);
return 0;
}
```
在上述代码中,`fun()`函数将两个两位数的正整数`a`和`b`合并成一个整数。具体来说,它将第一个数`a`乘以100,然后加上第二个数`b`,得到合并后的整数。在`main()`函数中,我们定义了两个两位数的正整数`x`和`y`,然后调用`fun()`函数将它们合并成一个整数,并输出结果。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)