Young87

SmartCat's Blog

So happy to code my life!

游戏开发交流QQ群号60398951

当前位置:首页 >跨站数据测试

ZJGSU OJ 2499 密码情书

题目描述
小明很害羞,虽然很喜欢班上的女神,但怎么也不敢向她表白。纠结之下,他决定利用C语言课所学的知识写一篇英文密码情书(100个英文字符以内)。编码规则很简单:把英文字符ASCII码的7个有效bit位逆序,比如’B’的ASCII码为66 (1000010),逆序后变为33(0100001)。经过这样的编码,好好的一封情书活生生变成了天书!*&……#@&@# 请你帮帮可怜的女神翻译下,至少让她搞清楚写了点啥吧?

输入
一串位逆序之后的数字,以0结尾。

输出
英文情书

样例输入
73 2 27 123 55 83 2 79 123 87 66 0
样例输出
I love you!
提示
<<>> 这是什么优先级?

聪明的你一定能看懂我这拙劣的代码

#include<stdio.h>
int main(){
    int n;
    int key(int n);
    while(scanf("%d", &n) && n != 0){
        printf("%c",key(n));
    }
    return 0;
}
int key(int n){
    int a[7]={0,0,0,0,0,0,0},p1=64,p2=1,i,ans=0;
    for ( i = 0; i < 7; i++){
        if (n/p1>0){
            a[i]++;
            n-=p1;
            ans+=p2;
        }
        p1/=2;
        p2*=2;
    }
    return ans;
}

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: windows server后台运行jar文件配置方法

下一篇: 两大AI技术集于一身,有道词典笔3从0到1的飞跃

精华推荐