求解matlab的一个简单问题。

来源:百度知道 编辑:UC知道 时间:2024/04/29 12:52:28
从键盘输入一个五位数,将该五位数加77777,将得数除以10,得另一数a,将a的第一位放到第三位,第二位放到第四位,第三位放到第五位,第四位放到第一位,第五位放到第二位,输出这个数。

问题本身不太严密。加和被10除以后小数如何处理?而且整数部分有可能是四位数。
下面是我的程序,适合输入数大于33333时的情况
function cccc
b=input('please input a number:')
a=round((b+77777)/10);
c=int2str(a);
d=[c(4) c(5) c(1) c(2) c(3)]