问题标题: 酷町堂:1740

0
0
已解决
武明轩
武明轩
新手光能
新手光能

小王同学设置了一密码变换规则如下:一个正整数对应一个字符;如果该数求余123的值在97-122范围,变换为ASCII为该余数对应的小写字符;如果变换不了小写字符,将该数求余91,若余数在65-90范围,变换为ASCII为该余数对应的大写字符;如果变换不了字母,将该数求余58,若余数在48-57范围内,变换为ASCII为该余数对应的数字字符;如果变换不了大小写及数字字符,变换为“\ ”。输入一个正整数,输出变换后的字符。

输入描述 Input Description

输入一个正整数n(1<=n<=1000)表示原始密码。

输出描述 Output Description

输出变换后的密码。


0
已采纳
王子豪
王子豪
资深守护
资深守护
b=a%123;
    c=a%91;
    d=a%58;
    if(b>=97&&b<=122){
        cout<<char(b);
    }else if(c>=65&&c<=90){
        cout<<char(c);
    }else if(d>=48&&d<=57){
        cout<<char(d);
    }else{
        cout<<'\\';
    }

核心,望采纳!

0
朱小川
朱小川
缔造者
缔造者

if(n%123>=97&&n%123<=122){ cout<<(char)(n%123); } else if(n%91>=65&&n%91<=90){ cout<<(char)(n%91); } else if(n%58>=48&&n%58<=57){ cout<<(char)(n%58); } else{ cout<<(char)(92); }

核心

0
李沫朴
李沫朴
新手天翼
新手天翼
  •  if(a%123>=97&&a%123<=122){ cout<<(char)(a%123); } else if(a%91>=65&&a%91<=90){ cout<<(char)(a%91); } else if(a%58>=48&&a%58<=57){ cout<<(char)(a%58); } else{ cout<<"\\"; } }
0
0
我要回答