#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char c;
while((c=getchar())!='\n'&&c>=65&&c<=90||c>=97&&c<=122||c==32)
{
c+=4;
if(c>90&&c<95)c-=26;
else if(c>122&&c<127)c-=26;
putchar(c);
}
cout<<endl;
return 0;
}
改成:
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char c;
while((c=getchar())!='\n'&&c>=65&&c<=90||c>=97&&c<=122||c==32)
{
c+=4;
if(c>90&&c<95){c-=26;putchar(c);}
else if(c>122&&c<127){c-=26;putchar(c);}
}
cout<<endl;
return 0;
}
为什么只输出第一个字符 效果差那么多
qq_花开花谢_0
长风秋雁
有只小跳蛙
相关分类