用C语言,从键盘上输入一串字母,将其中每一个都变为其后第4个字母如a变为e
#include<stdio.h>voidmain(){charc;while((c=getchar())!='\n'){if((c>='a'&&c<='z')||(c>...
#include <stdio.h>
void main()
{
char c;
while ((c=getchar())!='\n')
{
if ((c>='a'&&c<='z')||(c>='A'&& c<='Z')) //c为小写字母a-z或者大写字母A-Z
{
c=c+4; //把c变成其后面的第4个字母
if(c>'Z'&&c<='Z'+4||c>'z') //若c为小写字母时若大于z即-26,若c为大写时大于Z并且c同时小于等于Z+4
{
c=c-26;
}
}
printf("%c",c);
}
printf("\n");
}
为什么要用到循环? 展开
void main()
{
char c;
while ((c=getchar())!='\n')
{
if ((c>='a'&&c<='z')||(c>='A'&& c<='Z')) //c为小写字母a-z或者大写字母A-Z
{
c=c+4; //把c变成其后面的第4个字母
if(c>'Z'&&c<='Z'+4||c>'z') //若c为小写字母时若大于z即-26,若c为大写时大于Z并且c同时小于等于Z+4
{
c=c-26;
}
}
printf("%c",c);
}
printf("\n");
}
为什么要用到循环? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |