matlab程序问题,start=input('加密请按1,解密请按2');if(start==1) %%标记一%% a=input('请输入4位整数以加密'); qian=mod(fix(a/1000)+7,10); bai=mod(mod(fix(a/100),10)+7,10); shi=mod(mod(fix(a/10),10)+7,10); ge=mod(mod(a,10)+7,10); a
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/13 03:46:04
matlab程序问题,start=input('加密请按1,解密请按2');if(start==1) %%标记一%% a=input('请输入4位整数以加密'); qian=mod(fix(a/1000)+7,10); bai=mod(mod(fix(a/100),10)+7,10); shi=mod(mod(fix(a/10),10)+7,10); ge=mod(mod(a,10)+7,10); a
matlab程序问题,
start=input('加密请按1,解密请按2');if(start==1) %%标记一%% a=input('请输入4位整数以加密'); qian=mod(fix(a/1000)+7,10); bai=mod(mod(fix(a/100),10)+7,10); shi=mod(mod(fix(a/10),10)+7,10); ge=mod(mod(a,10)+7,10); a=qian*1000+bai*100+shi*10+ge; disp(a); restart=input('需要解密请按1,不需要按回车退出'); %%%%%%% 如何在这一行输入一个语句使程序回到 标记一处%%%%%%%% % if(restart==1) % a=input('请输入4位整数以加密');% qian=mod(fix(a/1000)+7,10);% bai=mod(mod(fix(a/100),10)+7,10);% shi=mod(mod(fix(a/10),10)+7,10);% ge=mod(mod(a,10)+7,10);% a=qian*1000+bai*100+shi*10+ge;% disp(a); else break; endelseif(start==2) %%%%标记二%%%% b=input('请输入4位整数以解密'); qian=mod(fix(b/1000)-7,10); bai=mod(mod(fix(b/100),10)-7,10); shi=mod(mod(fix(b/10),10)-7,10); ge=mod(mod(b,10)-7,10); b=qian*1000+bai*100+shi*10+ge; disp(b); restart=input('需要解密请按1,不需要按回车退出'); %%%%%%% 如何在这一行输入一个语句使程序回到 标记二处%%%%%%%% else disp('非法输入!');end
我去 怎么成这样了
matlab程序问题,start=input('加密请按1,解密请按2');if(start==1) %%标记一%% a=input('请输入4位整数以加密'); qian=mod(fix(a/1000)+7,10); bai=mod(mod(fix(a/100),10)+7,10); shi=mod(mod(fix(a/10),10)+7,10); ge=mod(mod(a,10)+7,10); a
回到标记处是继续判断往下执行吗?那这样不是循环吗?用While和一个标志位来解决吧