文章
5
粉丝
11
获赞
1
访问
5.5k
我自己写的考研第一个题解:使用isalpha函数判断后再加入其他分支情况,题并不难但并未AC :
#include<iostream>
#include<stdio.h>
#include<string.h>
#include<algorithm>
#include<stack>
using namespace std;
int n,a[1000],b[1000];
int p,q,r,t,l,l1,l2,l3,cnt,tem,ans,sum;
string str,str1,str2;
char x,y;
int main() {
char s[1000];
while(gets(s)){
for(int i=0;i<strlen(s);i++){
if(isalpha(s[i])){
s[i]+=1;
}
else if(s[i]=='z'){
s[i]='a';
&...
登录后发布评论
程序对字母z的处理有问题
试试这一组数据:abcZz
你的代码跑出来是:bcd[{
正确结果应该是:bcdAa
主要是if逻辑上的问题,判断是字母就直接+1了是不行的,要先判断不是z字母再+1,如果是z字母就你的操作。