C语言中编程实现:从键盘键入一个大写字母,立即回显出其小写字母

在用户敲键盘的时候,输入的字符,如果它是大写字母,则回显相应的小写字母;例如:l输入:(输入时回显)a19-YEAR-OLDSAYSHE’SREADYTOMAKEADIF... 在用户敲键盘的时候,输入的字符,如果它是大写字母,则回显相应的小写字母;
例如:
l 输入:(输入时回显)a 19-YEAR-OLD SAYS HE’S READY TO MAKE A DIFFERENCE.
(用户实际输入为:A 19-year-old says he’s ready to make a difference.)
展开
 我来答
百度网友63d3db2
2012-11-05 · 超过22用户采纳过TA的回答
知道答主
回答量:87
采纳率:54%
帮助的人:34.8万
展开全部
#include <stdio.h>#include <ctype.h>
void main()
{
char buffer[] = "a 19-YEAR-OLD SAYS HE'S READY TO MAKE A DIFFERENCE.";
int i = 0;

scanf("%s", &buffer);
while(buffer[i] != '\0')
{
if(isupper(buffer[i]))
printf("%c", buffer[i] + 32);
else if(islower(buffer[i]))
printf("%c", buffer[i] - 32);
else
printf("%c", buffer[i]);
i++;
}
printf("\n");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weliilam
2012-11-05 · TA获得超过327个赞
知道答主
回答量:136
采纳率:0%
帮助的人:70.2万
展开全部
很简单的一个题目 首先你先去表里看下大小写字母的编号是多少 然后如果遇到大写的 让其减或者是加32即可 具体编号忘了 你看下吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
NE_Z
2012-11-05 · TA获得超过1737个赞
知道小有建树答主
回答量:1687
采纳率:55%
帮助的人:585万
展开全部
这个好像是小写变大写啊
char c;
while((c=getch())!='\n')
{
if(c>='a'&&c<='z')
putchar(c-'a'+'A');
else
putchar(c);
fflush(stdin);
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pandaloveme058
2012-11-05 · TA获得超过119个赞
知道小有建树答主
回答量:227
采纳率:100%
帮助的人:113万
展开全部
这个里面 好像有一个方法可以显示成大写的。多查查api
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式