C语言的简单问题,我真不知道这啥意思,样例给了一大串

下面程序的功能是将从键盘输入一串字母,将其中的小写字母变成对应的大写字母后的第二个字母,其中y变成A,z变成B,补充完善程序,以实现其功能。#include<stdio.... 下面程序的功能是将从键盘输入一串字母,将其中的小写字母变成对应的大写字母后的第二个字母,其中y变成A,z变成B,补充完善程序,以实现其功能。

#include<stdio.h>

int main(void)

{

char c;

while((c=getchar())!='\n')

{

if(c>='a'&&c<='z')

{

___________;

if(c>'Z'&&c<='Z'+2)

_____________;

}

printf("%c",c);

}

return 0;

}
展开
 我来答
noboo0dy
2017-10-18
知道答主
回答量:7
采纳率:0%
帮助的人:2.4万
展开全部
c=c+('A'-'a')+2;
c='A'+(c-'Z');
更多追问追答
追问
错误输出:
CDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[8989ABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[
期望输出:
CDEFGHIJKLMNOPQRSTUVWXYZABABCDEFGHIJKLMNOPQRSTUVWXYZ

还有能解释一下这题吗?
追答
这个题目就是在考 char 变量  其实他本质上就是 一个数字     然后 a 和 A 之间的差是固定的  哈哈
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式