题目要求:输入一个字符串的时候第一个字母不会变成下一个字母输出问题:输入的第一个字母不会变成下一个字母输出,且在调试时第一个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;
}
- 3 回答
- 0 关注
- 1620 浏览
添加回答
举报
0/150
提交
取消