题目1、报数问题(数组解决)任务:编号是12,……,n的n个人按照顺时针方向围坐一圈每个人只有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个仍開始顺时针方向... 题目1、报数问题(数组解决)
任务:编号是12,……,n的n个人按照顺时针方向围坐一圈每个人只有一个密码(正整数)。一開始任选一个正整数作为报数上限值m,从第一个仍开始顺时针方向自1开始顺序报数报到m时停止报数。报m的人出列将他的密码作为新的m值,从他在顺时针方向的下一个人开始重新从1报数如此下去,直到所有人全部出列为止设计一个程序来求出出列顺序。
编写一个函数原型为string fun(string code){},完成功能为由键盘任意输入一组密码,对其进行加密并输出规则如下:如果是大写字母,将其转换为对应小写字母之后嘚第二个字母;如果是小写字母将其转换为对应大写字母之后的第二个字母;如果是数字,对其加5后开方取整值(如果到了字母的结束,则轮转回字母的开头比如字母z,加密后为B)
例如输入aFY67B,则输出加密后的密码为:Cha33d
编写函数及调用函数的完整程序
任务:编号是12,……,n的n个人按照顺时针方向围坐一圈每个人只有一个密码(正整数)。一開始任选一个正整数作为报数上限值m,从第一个仍开始顺时针方向自1开始顺序报数报到m时停止报数。报m的人出列将他的密码作为新的m值,从他在顺时针方向的下一个人开始重新从1报数如此下去,直到所有人全部出列为止设计一个程序来求出出列顺序。
编写一个函数原型为string fun(string code){},完成功能为由键盘任意输入一组密码,对其进行加密并输出规则如下:如果是大写字母,将其转换为对应小写字母之后嘚第二个字母;如果是小写字母将其转换为对应大写字母之后的第二个字母;如果是数字,对其加5后开方取整值(如果到了字母的结束,则轮转回字母的开头比如字母z,加密后为B)
例如输入aFY67B,则输出加密后的密码为:Cha33d
编写函数及调用函数的完整程序