C语言 输入任意数量字母将其中每一个都变为其后第4个字母

C语言 输入任意数量字母将其中每一个都变为其后第4个字母
#include
int main()
{
int i;
char s,b;
printf("请输入字母!n");
s=getchar();
for (i=0;(s=getchar())!='n';i++)
{
switch(s)
{
case'w':b='a';break;
case'x':b='b';break;
case'y':b='c';break;
case'z':b='d';break;
case'W':b='A';break;
case'X':b='B';break;
case'Y':b='C';break;
case'Z':b='D';break;
default:b=s+4;
}
printf("%c",b);
}
printf("n");
return 0;
}
为什么我的程序总是显示不了第一个数,
兵语 1年前 已收到1个回答 举报

云的天使 幼苗

共回答了16个问题采纳率:93.8% 举报

把第一个getchar去掉,只要剩下for里面的:
s=getchar();

1年前

4
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.030 s. - webmaster@yulucn.com