社区讨论
66分求助,人要傻了,感谢回答
B2116加密的病历单参与者 3已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @m2m2hvn0
- 此快照首次捕获于
- 2024/10/24 00:07 去年
- 此快照最后确认于
- 2025/11/04 16:23 4 个月前
第三个显示了这个错误:
Wrong Answer.wrong answer On line 1 column 14, read (ASCII -125), expected C.
CPP#include <stdio.h>
#include <string.h>
int max = 1000;
int main()
{
char str[max];
gets(str);
int len = strlen(str);
int diff = 'Z' - 'z';
for (int i = 0; i<len;i++)//先大小写转换
{
if (str[i]<'z'&& str[i]>='a')
str[i] = str[i]+diff;
else
str[i] = str[i]-diff;
}
for (int i = 0;i<len;i++)//循环向左移三位
{
if ((str[i]<'x'&&str[i]>='a')||(str[i]<'X'&&str[i]>='A'))
str[i] = str[i]+3;
else
str[i] = str[i]-23;
}
char outstr[len+1];
for (int i = 0;i<len;i++)//逆序
{
outstr[i] = str[len-1-i];
}
outstr[len] = '\0';
printf("%s",outstr);
return 0;
}```
回复
共 2 条回复,欢迎继续交流。
正在加载回复...