从键盘输入一个小写字母,要求用大写字母形式输出该字母及对应的ASCII码值,同时,输出其前一个和后

从键盘输入一个小写字母,要求用大写字母形式输出该字母及对应的ASCII码值,同时,输出其前一个和后一个大写字母及对应的ASCII码值。

第1个回答  2016-10-26
#include <stdio.h>
int main( )
{
char c;
printf("input a lowercase char\n");
scanf("%c", &c);
printf("%c -- %d\n",c-'a'+'A', c-'a'+'A');
printf("%c -- %d\n",c-'a'+'A'-1, c-'a'+'A'-1);
printf("%c -- %d\n",c-'a'+'A'+1, c-'a'+'A'+1);
return 0;
}本回答被网友采纳
第2个回答  2016-10-26
#include "stdio.h"
void main()
{
char ch,ch1,ch2;
scanf("%c",&ch);
ch1=ch-33;
ch2=ch-31;
printf("%c\t%c\n",ch1,ch2);
printf("%d\t%d\n",int(ch1),int(ch2));
}
相似回答