C语言编写一个程序,例如将字母A变成E,a变成e,即变成其后第四个字母。
展开全部
帮人调好的,借来供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;
}
#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;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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你要变成什么,就写这样了
#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你要变成什么,就写这样了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这简单啊,每个给他加4就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询