C语言编写一个程序,例如将字母A变成E,a变成e,即变成其后第四个字母。

按上述要求编写一个程序,要求输入China!输入Glmre!... 按上述要求编写一个程序,要求输入China!输入Glmre! 展开
 我来答
kaixingui2012
2013-07-06 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6222万
展开全部
帮人调好的,借来供LZ参考
#include<stdio.h>

int main(void)
{
unsigned char c;
while( (c = getchar()) != '\n')
{
if( (c >= 'a' && c <= 'z') ||(c >= 'A' && c <= 'Z') )//判断是否为大小写字母。
{
c = c + 4;
if(c > 'Z' && c <= 'Z'+ 4 || c >'z' && c <= 'z'+4 ) //超出部分处理
{
c = c - 26;
}
printf("%c", c);
}
}
printf("\n");
return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
home翼1
2013-07-06
知道答主
回答量:26
采纳率:0%
帮助的人:20万
展开全部
#include<stdio.h>
#include<string.h>
main()
{
int n=0,i=0;
char s[100];
gets(s);
n=strlen(s);
for(i=0;i<n;i++)
{
if(s[i]>='A'&&s[i]<'z')
s[i]+=4;
}
printf("%s",s);
}
这个就是你要的程序了,就是不知道当最后的4个字母加4你要变成什么,就写这样了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zsx10110
2013-07-06 · TA获得超过8872个赞
知道大有可为答主
回答量:2369
采纳率:66%
帮助的人:3063万
展开全部
#include "stdio.h"
#include "string.h"

int main(){

char str[20];

scanf("%s",str);

for (int i=0;i<strlen(str);i++)
{
if(str[i]>=65&&str[i]<=122){

str[i] = str[i]+4;
}
}

printf("%s",str);

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友13f88680b
2013-07-06 · TA获得超过404个赞
知道小有建树答主
回答量:365
采纳率:50%
帮助的人:193万
展开全部
这简单啊,每个给他加4就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式