中易网

c语言 求一个字母后n个的字母

答案:4  悬赏:20  
解决时间 2021-02-19 13:23

输入n 2
输入字母 a
输出字母 c
输入字母 Z
输出字母 B

算法越简单越好
最佳答案
测试结果:
输入n:3
输入字母:a
输出字母:d
输入字母:z
输出字母:c
输入字母:Z
输出字母:C
输入字母:3
#非字母退出

代码:
#include <stdio.h>
int main(int argc, char **argv)
{
int n;
char c;
printf("输入n:");
scanf("%d", &n);
getchar();
while(1){
printf("输入字母:");
scanf("%c", &c);
getchar();
if((c <= 'Z') && (c >= 'A')){
c = 'A' + ((c - 'A' + n)%26);
}else if((c <= 'z') && (c >= 'a')){
c = 'a' + ((c - 'a' + n)%26);
}else break;
printf("输出字母:%c\n", c);
}
return 0;
}
全部回答
如果输出的越了界了用循环吗?比如输入z ,3?题目要求应该输出什么? #include<stdio.h> int main(void) { printf("输入一个字母,一个数字:\n"); char m=' '; int n=0; scanf("%c %d",&m,&n); printf("字母%c的后%d个字母是%c\n",m,n,m+n); return 0; }
#include <stdio.h>//没有做特殊情况处理 int main(void) { printf("input n"); int n; scanf("%d",&n); printf("input word\n"); char a; scanf(" %c",&a); printf("%c",a+n); }

printf(格式控制,输出列表) 格式控制包括格式说明和格式字符。 格式说明由“%”和格式字符组成,如%d%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。不同类型的数据用不同的格式字符。 格式字符有d,o,x,u,c,s,f,e,g等。 如

%d整型输出,%ld长整型输出,

%o以八进制数形式输出整数,

%x以十六进制数形式输出整数,

%u以十进制数输出unsigned型数据(无符号数)。

%c用来输出一个字符,

%s用来输出一个字符串,

%f用来输出实数,以小数形式输出,

%e以指数形式输出实数,

%g根据大小自动选f格式或e格式,且不输出无意义的零。

scanf(控制字符,地址列表) 格式字符的含义同printf函数,地址列表是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址。如scanf("%d%c%s",&a,&b,str);

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鸿嘉陶瓷地址在什么地方,想过去办事
喀什华安国际旅行社地址有知道的么?有点事想
MA指标是什么?
宜良至昆明高速公路今天路况
windows为什么不允许文件名含有\ / : * ? " <
进别人的QQ空间怎样设置匿名?让好友看不见是
葛大店公益性菜市场地址在什么地方,想过去办
惠普打印机,每次电脑重启后,都要重装驱动才
什么时候上映,那一束狗尾巴草
瑞恣生物科技公司地址在什么地方,想过去办事
有人玩“抱抱”这个软件的吗?不知道为什么,
有没有人知道有一种游戏,把两种材料合成一个
筛菌实验要用到哪些培养基
668批发部怎么去啊,有知道地址的么
黑暗侵袭好看吗?
推荐资讯
街头卖艺和乞丐哪个更受尊重?哪个收入更多?
我住在云南个旧,想装宽带不知装那家的又便宜
fanuc 0i-mf 所谓的1包 3包 5包是怎么回事
lol 我手特别笨,哪个英雄既简单又厉害?
剑网三 已经激活的秘籍如何撤销,没发现只能
最贵的项链 概括第一段段落 回答得越早越对我
现在社区医保还是交200元吗?
索尼Walkman WS615在运动的时候可以进行语音
6227007200231267149谁知道是那个银行办理的
渔滩码头在什么地方啊,我要过去处理事情
南宁骋望珺玺五证齐全吗
下列关于文学文化常识的表述不正确的一项是(
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?