c语言题目 有没有大佬啊

密码再加密:用户从键盘输入一个4位整数的密码,编写程序对此4位数的密码再加密。程序有以下功能:
1)再加密时用户有2种级别选择:
    1级:将原始的4位数字的每一位分别减去1,如果某位数字是0,减去1后是9(例如,原始密码是1204,1级再加密后是0193);
    2级:将原始的4位数字中的奇数数字转成大写英文字母,偶数数字转换成小写英文字母。转换原则是,数字0转换成小写a,数字1转换成大写B,以此类推..., 数字9转换成大写J(例如,原始密码是1223,2级再加密后是BccD):
2)用户最多可以进行3次再加密选择,每次再加密后,程序询问用户"Try again?(Y or N):", 用户输入“Y” 或“y”,则程序继续;否则,程序输出“Over!”并结束运行。
3)用户输入的级别选择不是1~2级,程序输出提示信息“Error!”
4)如果用户输入的不是4位整数密码,则程序提示用户继续输入,直到合格为止。

程序运行结果示例1:
Input x:15647↙
Input x:1052↙
Your choice(1, 2):1↙
0941
Try again?(Y or N):y↙
Your choice(1, 2):8↙
Error!
Try again?(Y or N):Y↙
Your choice(1, 2):2↙
BaFc
Try again?(Y or N):y↙
Over!

程序运行结果示例2:
Input x:3661↙
Your choice(1, 2):1↙
2550
Try again?(Y or N):N↙
Over!

密码输入提示信息:"Input x:"
密码输入格式:"%d"
加密级别选择提示信息: "Your choice(1, 2):"
1级加密输出格式: "%d%d%d%d\n"
2级加密输出格式: "%c%c%c%c\n"
用户输入的加密级别选择不是1~2级,输出提示信息: "Error!\n"
询问用户是否继续尝试的提示信息: "Try again?(Y or N):"
程序结束的提示信息: "Over!\n"

如果是可联系

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m