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.) 展开
例如:
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.) 展开
4个回答
展开全部
#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");
}
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");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单的一个题目 首先你先去表里看下大小写字母的编号是多少 然后如果遇到大写的 让其减或者是加32即可 具体编号忘了 你看下吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个好像是小写变大写啊
char c;
while((c=getch())!='\n')
{
if(c>='a'&&c<='z')
putchar(c-'a'+'A');
else
putchar(c);
fflush(stdin);
}
char c;
while((c=getch())!='\n')
{
if(c>='a'&&c<='z')
putchar(c-'a'+'A');
else
putchar(c);
fflush(stdin);
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个里面 好像有一个方法可以显示成大写的。多查查api
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |