用C语言实现字母的大小写转换并输出ASCII码值.

输入一个大写字母,将其转换为小写输出,并输出小写字母的ASCII码值.如果输入一个小写字母,将其转换为大写输出,并输出大写字母的ASCII码值.

#include<stdio.h>
main()
{
char c;

printf("请输入英文字母:");
c=getchar();
if(c >= 'a' && c <= 'z')
{
c=c-32;
printf("大写字母:%c, ASCII:%d\n",c,c);
}
else if(c >= 'A' && c <= 'Z')
{
c=c+32;
printf("小写字母:%c, ASCII:%d\n",c,c);
}
else
printf("输入错误\n");

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-10
#include<stdio.h>
void main()
{
char c;
int m;
printf("请输入一个英文字母:\n");
scanf("%c",&c);
if(c >= 'a' && c <= 'z')
{
c -= 32;
m = c;
printf("大写字母为:%c\n ASCII为:%d\n",c,m);
}
else if(c >= 'A' && c <= 'Z')
{
c += 32;
m = c;
printf("小写字母为:%c\n ASCII为:%d\n",c,m);
}
else
printf("输入错误!\n");
}
第2个回答  2014-03-10
#include<stdio.h>
int main()
{
char c;
scanf("%c",&c);
if(c>96)c-=32;
else c+=32;
printf("%c %d\n",c,c);
    return 0;
}

第3个回答  2019-06-14
#include<stdio.h>
main()
{
char
c;
printf("请输入英文字母:");
c=getchar();
if(c
>=
'a'
&&
c
<=
'z')
{
c=c-32;
printf("大写字母:%c,
ASCII:%d\n",c,c);
}
else
if(c
>=
'A'
&&
c
<=
'Z')
{
c=c+32;
printf("小写字母:%c,
ASCII:%d\n",c,c);
}
else
printf("输入错误\n");
}
第4个回答  2019-04-27
#include<stdio.h>
main()
{
char
c;
printf("请输入英文字母:");
c=getchar();
if(c
>=
'a'
&&
c
<=
'z')
{
c=c-32;
printf("大写字母:%c,
ASCII:%d\n",c,c);
}
else
if(c
>=
'A'
&&
c
<=
'Z')
{
c=c+32;
printf("小写字母:%c,
ASCII:%d\n",c,c);
}
else
printf("输入错误\n");
}
相似回答