C语言 编写一个程序 将大写英文字母循环右移5位 如 A-F ,B-G,C-H````````Y-D,Z-E

将大写英文字母循环右移5位如A-F,B-G,C-H````````Y-D,Z-E... 将大写英文字母循环右移5位 如 A-F ,B-G,C-H````````Y-D,Z-E 展开
 我来答
匿名用户
推荐于2018-04-23
展开全部
代码: #include <stdio.h>void main()
{
char c;
printf("请输入一个大写字母:\n");
scanf("%c",&c);
if(c>=86)
{
c=c+5;
c=c-26;
}
else
{
c=c+5;
}
printf("循环右移5位后的结果是:%c\n",c);
} 图:
匿名用户
2014-02-15
展开全部
#include<stdio.h>
char delay5(char in){ return (char)(((int)(in-'A'+5)%26)+'A');}int main(){ char inputStr[100]; printf("请输入一个字符串:"); fflush(stdout); scanf("%s",inputStr); for(int i=0;inputStr[i]!='\0';i++) { inputStr[i]=delay5(inputStr[i]); } printf("循环平移5位之后结果为:%s",inputStr); return 1;}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-15
展开全部
#include <stdio.h>void main()
{
char ch = 'A';
for (int i=0;i<26;i++)
{
if (ch+5 <= 'Z')
{
printf("%c>%c ",ch,ch+5);
}
else
printf("%c>%c ",ch,(64+ ch+ 5 - 'Z'));

ch++;
}
printf("\n");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-15
展开全部
}#include <stdio.h>
void main()
{
printf("请输入大写字母");
char n;
scanf("%c",&n);
if(n>='A' && n<='U')
{
n=n+5;
printf("%c",n);
}
else
{
n=n-21;
printf("%c",n);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式