有如下程序 #include main() { char *p, old_str[10] = "wind"; int password; scanf("%d", &password); p = old_str; while (*p) { printf

admin2015-07-28  22

问题 有如下程序
#include
main()
{
char *p, old_str[10] = "wind";
int password;
scanf("%d", &password);
p = old_str;
while (*p)
{
printf("%c", *p + password);
p++;
}
printf("\n");
}
程序运行时,从键盘输入2<回车>,输出结果是( )。

选项 A、ykpf
B、wind
C、xjoe
D、2222

答案A

解析 这段代码的作用是给一个字符串加密,加密的方式是将原先字符串的每个字符的ASCII码加上password,即相当于在ASCII码表上取距离当前字符为password的字符作为加密后的字符,所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/lzDp777K
0

最新回复(0)