题目要求:输入一个字符串的时候第一个字母不会变成下一个字母输出
问题:输入的第一个字母不会变成下一个字母输出,且在调试时第一个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; }
慕姐3585284
你看见过我的小熊么
相关分类