#include<stdio.h>
int main()
{
char s[81];
int i,j;
int m;
m='A'+'Z';
gets(s);
for(i=0;s[i]!='\0';i++)
{
if(s[i]>='A'&&s[i]<='Z')
{
s[i]=m-s[i];
}
}
puts(s);
return 0;
}
PTA中为什么编译错误
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 庞加莱的算法空间 2023-12-05 21:02关注
嗯,我看你的代码感觉这个题目像是要求对字符串中的大写字母进行"首尾交换",这个有具体的报错信息嘛?我感觉代码上没什么问题,有没有可能是s[81]这个空间开得不够,题目有说最长输入不超过80嘛
解决 1无用
悬赏问题
- ¥15 机器学习预测遇到的目标函数问题
- ¥15 python的EOFError该怎么解决?
- ¥15 Fluent,液体进入旋转区域体积分数不连续
- ¥15 java linux下将docx文件转pdf
- ¥15 maven无法下载依赖包
- ¥15 关于pycharm, Callable[[str],bool]作为方法参数使用时, lambda 类型不提示问题
- ¥15 layui数据重载无效
- ¥15 寻找了解qq家园纵横四海的程序猿。
- ¥15 optisystem
- ¥15 VB.NET画图时的撤销编程