(急~!)关于这个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);
} 展开
#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);
} 展开
展开全部
if(x1='z')
改为
if(x1=='z')
后面一个也是
还有你的main定义的是int的返回类型,最好加上
return 0;
不然有的编译器不能编译通过
改为
if(x1=='z')
后面一个也是
还有你的main定义的是int的返回类型,最好加上
return 0;
不然有的编译器不能编译通过
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询