c语言中怎么把第一个字母变为第二十六个字母

 我来答
此岸彼岸sky
2014-12-23 · TA获得超过2260个赞
知道小有建树答主
回答量:541
采纳率:28%
帮助的人:133万
展开全部

假设这个变量为 char c,

那么改变方法为 c='z'(大写的话是'Z')-c+1.

推导派兄一下,假设要把a变成z,因为在同一张ASCII表中,所以我们设'a'=1,所以'z'=26,那么把1变成26的方法就是尘仿袭26-1+1,即c='z'-c+1,这个方法同样可以把b变成y,c变成x等。

#include <stdio.h>
#include <windows.h>
int main()
{
   char c;
   scanf("%c",c);
   c='z'-c+1;
   printf("大老%c",c);
   system("pause");
   return 0;
}
lzuxiaolong
推荐于2017-09-24 · TA获得超过224个赞
知道小有建树答主
回答量:86
采纳率:0%
帮助的人:87.7万
展开全部
C语言中 char型颂御用的是ASCII码 也就是用整数来表是字母 65表示‘A’ 66表示‘B’ 以此类推 90表示‘Z’

c语告棚言中的输出函数 printf("%d",'A') 输出的是 字母A的整数编码 65
printf("%c",65); 按照字符格式野友岩 输出的是 大写字母A
你想print("%c",'A'+25) 就是输出大写字母Z
C语言区分大小写 小写字母'a' 的AScII码是 97 'a'+25 就是 ‘z’ 122
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
毋楚洁7Z
2018-04-17 · TA获得超过1.1万个赞
知道小有建树答主
回答量:78
采纳率:100%
帮助的人:1.3万
展开全部

C语言中 char型用的是ASCII码 也就是用整数凳喊来表是字母 65表示‘A’ 66表示‘B’ 以此类推 90表示‘Z’。

c语言中的输出函数 printf("%d",'枣喊野A') 输出的是 字母A的整数编码 65  。

printf("%c",65); 按照字符格式 输出的是 大写字母A。渗碰

想print("%c",'A'+25) 就是输出大写字母Z。

C语言区分大小写 小写字母'a' 的AScII码是 97 'a'+25 就是 ‘z’ 122。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
漫步者1304
2014-12-23 · TA获得超过172个赞
知道小有建树答主
回答量:175
采纳率:0%
帮助的人:78.9万
展开全部

#include<stdio.h>


int 此让main()

{

char 野仔a = 'A';

printf("颂扒汪%c\n", a + 25);


return 0;

}

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kaixingui2012
2014-12-23 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6400万
展开全部
ch='A' ;
ch += 25 ; /困猛/结果ch就变成'Z'了亏孝!
ch='a';
ch +=25 ;//结果ch就变成'销尺稿z'了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式