Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
62757 石茂诤 加密的病历单 C++ Accepted 1 MS 200 KB 831 2023-12-29 21:20:34

Tests(10/10):


Code:

#include <stdio.h> #include <string.h> // 本题 oj 只能给 %80 的分,并且在一些测试集中会 Runtime Error // 如有同学可以看出问题,请评论我,谢谢; int main() { char str[50]; char p; int i = 0,s,l; scanf("%s",str); l = strlen(str); // 大小转换 while(i<l){ if(str[i]>=(int)'A'&&str[i]<='Z') str[i] = str[i]+('a'-'A'); else if(str[i]>='a'&&str[i]<='z') str[i] = str[i]-('a'-'A'); i++; } // 反逆序 i = 0; while(i < l/2){ p = str[i]; str[i] = str[l-i-1]; str[l-i-1] = p; i++; } // 字母表右移三位 i = 0; while(i<l){ if(str[i]>='x') str[i] = 'a'+(str[i]-'x'); else if(str[i] >= 'X'&&str[i]<'a') str[i] = 'A'+(str[i]-'X'); else str[i] = str[i]+3; i++; } printf("%s",str); return 0; }