麻烦高手们帮我看看这道改错题 谢谢!!!!

下列程序的功能为:输入1个字母后,输出该字母的前序字母、该字母、该字母的后序字母,例如:输入g,则输出fgh;输入a,则输出zab;输入M,则输出LMN;输入Z,则输出Y... 下列程序的功能为:输入1个字母后,输出该字母的前序字母、该字母、该字母的后序字母,例如:输入g,则输出fgh;输入a,则输出zab;输入M,则输出LMN;输入Z,则输出YZA。请纠正程序中存在错误,使程序实现其功能,程序以文件名sy3_1.c存盘。

#include <stdio.h>

main()

{ char
ch,c1,c2;

printf("Enter a
character:");

ch=getchar();

if((ch>='a')||(ch<='z')) /*如果是小写字母,则转换成大写字母*/

ch-=32;

c1=ch-1;

c2=ch+1;

if(ch='A') c1=ch+25;

else if(ch='Z') c2=ch-25;

putchar(c1);

putchar(ch);

putchar(c2);

putchar('\n');

}
展开
 我来答
zzw820428
推荐于2016-12-01 · TA获得超过729个赞
知道小有建树答主
回答量:633
采纳率:0%
帮助的人:687万
展开全部
#include <stdio.h>
void main(){
char ch,c1,c2;
printf("Enter acharacter:");
ch=getchar();
// if((ch>='a')||(ch<='z')) /*如果是小写字母,则转换成大写字母*/
// ch-=32;
// c1=ch-1; //不知道为什么药转换为大写字母。。。。
// c2=ch+1;
if(ch=='A' || ch == 'a') //比较用== ,赋值用=
c1=ch+25;
else
c1=ch-1;
if(ch=='Z' || ch =='z')
c2=ch-25;
else
c2=ch+1;
putchar(c1);
putchar(ch);
putchar(c2);
putchar('\n');
}
zhongguoke520
2013-03-07
知道答主
回答量:56
采纳率:0%
帮助的人:24万
展开全部
这个问题就是2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式