1.编程实现从键盘输入一个大写英文字母,分别以字符形式和ASCII码值形式输出其对应的小写英文字母.
展开全部
#include <stdio.h>
#include <stdlib.h>
int main()
{
char c;
scanf("%c", &c);
if((c <= 'A') || (c >= 'Z'))
{
printf("非大写字母。\n");
}
else
{
c = c + 32;
printf("%c %d\n", c, c);
}
return 0;
}
追问
如果是输入小写字母输出大写字母呢?
追答
这个需要知道小写字母和大写字母在ASCII码的大小就行了
A 65 Z 90
a 97 z 116
大写转小写是+32,小写转大写-32就可以了
#include <stdio.h>
#include <stdlib.h>
int main()
{
char c;
scanf("%c", &c);
if((c <= 'a') || (c >= 'z'))
{
printf("非大写字母。\n");
}
else
{
c = c - 32;
printf("%c %d\n", c, c);
}
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
voin main()
{
char ch;
ch=getchar();
if(ch>=65&&ch<=90)
{
printf("%d\n%c\n",ch,ch+32);
}
else
{
printf("%s\n","The input char is not a english capital character!")
}
}
{
char ch;
ch=getchar();
if(ch>=65&&ch<=90)
{
printf("%d\n%c\n",ch,ch+32);
}
else
{
printf("%s\n","The input char is not a english capital character!")
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询