(急~!)关于这个C语言程序!输入一小写字母,将其转换为大写字母输出,并输出该大写字母的前后字母.....

详细题目是这样的:通过键盘输入一个小写字母,将其转换为大写字母输出,并输出该大写字母的后一位和前一位字母(如输入大写字母A,则前一位字母为Z;如输入Z,则其后一位为A)。... 详细题目是这样的:通过键盘输入一个小写字母,将其转换为大写字母输出,并输出该大写字母的后一位和前一位字母(如输入大写字母A,则前一位字母为Z;如输入Z,则其后一位为A)。以下是我自己编的程序,但总有不必要的结果出现,求解~~~~(没什么积分了大家就帮帮忙吧!)
#include <stdio.h>
int main( )
{
char x1,x2;
printf("x1=?\n");
scanf("%c",&x1);
x2=x1-32;
printf("%c\n",x2);
if(x1='z')
printf("%c,%c\n",x2-25,x2-1);
if(x1='a')
printf("%c,%c\n",x2+1,x2+25);
else printf("%c,%c\n",x2+1,x2-1);
}
展开
 我来答
cdinten
2011-03-16 · TA获得超过6589个赞
知道大有可为答主
回答量:3562
采纳率:56%
帮助的人:1328万
展开全部
if(x1='z')
改为
if(x1=='z')
后面一个也是

还有你的main定义的是int的返回类型,最好加上
return 0;
不然有的编译器不能编译通过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蝶儿忙
推荐于2018-04-23 · TA获得超过1.1万个赞
知道大有可为答主
回答量:2629
采纳率:0%
帮助的人:0
展开全部
if(x1='z')
改成if(x1=='z')

if(x1='a')
改成
else if(x1=='a')
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式