麻烦高手们帮我看看这道改错题 谢谢!!!!
下列程序的功能为:输入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');
} 展开
#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');
} 展开
2个回答
展开全部
#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');
}
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');
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询