题目要求:输入一个字符串的时候第一个字母不会变成下一个字母输出
问题:输入的第一个字母不会变成下一个字母输出,且在调试时第一个b的值在第一次运行完while后变为10,请帮我分析代码哪里有错,并说一下getchar() 要怎么使用,谢谢
代码:
#include<iostream>
using namespace std;
int main()
{
char b;
cin>>b;
while((b=getchar())!=EOF)
{
if(b>='a'&&b<='z')
{
if(b>='a'&&b<'z')
{
b=b+1;
cout<<b;
}
else
{
b=b-25;
cout<<b;
}
}
}
return 0;
}
HerveyW
慕姐3585284
你看见过我的小熊么
随时随地看视频慕课网APP
相关分类