用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");
}
为什么要用到循环?
展开
 我来答
小言微笑579
推荐于2017-05-19 · TA获得超过158个赞
知道答主
回答量:135
采纳率:0%
帮助的人:60.5万
展开全部
#include "stdio.h"
void main()
{
printf("请输入一串字母:\n");
char s[100];
scanf("%s",&s);
for(int i = 0;s[i] != '\0';i ++)
{
if(s[i]>='a'&&s[i]<'w')s[i] += 4;
else if(s[i]>='w'&&s[i]<='z')s[i] = 'a'+s[i]-'w';
}
printf("变化后的字符串为:%s\n",s);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式