zzdgb函数。 将长度为k的字符串转换为长度为32的字符串。 此zzdgb函数的设计如下:
声明长度为32的数组arr,并将其中的所有元素初始化为0。
取出各位的ASCII值,将长度为k的字符串中的第iii个ASCII代码添加到arr [ I % 32 ] (1Ik )。
声明长度为32的数组bits,并将bits[j]对arr[31 - j]和arr[j] 1的值进行异或运算的结果(0j31 ) )。
计算bits[j] % 85 34,并将与此十进制ASCII代码对应的字符输出到结果字符串的第j 1位(0j31 )。
请执行输入字符串s后,输出zzdgb函数结果f(s )的程序。
输入格式
输入包含长度为k的字符串(32k500 )的行,该字符串由大小写和数字组成。 不包括空格。
输出格式
输出是一行长度为32的字符串zzdgb的结果
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *。 File Name: 3.zzdgb函数. c author : yanzumail : Rui Wang 22 @ foxmail.comcreatedtime 3360 mon 30a ug 20211036046336015 am CST * am * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * intk=SSK for(intI=1; i=k; I({arr[I2]=str[I-1] ); }for(intj=0; j=31; j({bits[j]=ARR[31-j]^(ARR[j]1) ); printf('%c”,bits[j]% 85 34 ); }printf((n ); (}int main ) ) { char str[505]; scanf('%s”,str ); f(str ); 返回0; }