编一个程序,从键盘接收一个密码

编一个程序,从键盘接收一个密码,并满足如下要求)
(1)判断密码的长度是否大于10;
(2)要求密码中至少含有3个小写字母、4个大写字母以及2个数字
(3)如果满足上述两个条件,将大写字母变为小写输出、小写字母变为大写输出,并输出数字个数
如果不满足上述两个条件,给出提示要求用户重新输入密码。