【例1】从键盘输入一个大写英文字母,将其转换为小写英文字母后,将转换后的小写英文字母及其十进制的ASCIl码值显示到屏幕上。
#include<stdio.h>
main()
{
char ch;
printf ("Press a key and then press Enter:");
ch= getchar ();
ch=ch+32;
printf ("%c,%d\n",ch,ch); /*分别输出变量ch中的字符及其ASCII码值*/ 程序的运行结果如下:
Press a key and then press Enter:B⤹
b, 98
1、在例1的基础上,从键盘输入一个英文字母,如果它是大写英文字母,则将其转换为小写英文字母;如果它是小写英文字母,则将其转换为大写英文字母,然后将转换后的英文字母及其ASC码值显示到屏幕上;如果不是英文字母,则不转换并直接将它及其ASClI码值输出到屏幕上。【例1】

#include<stdio.h> main() { char ch; printf("Inputch:"); scanf("%c",&ch); if(ch>='a'&&ch<='z') { ch=getchar(); ch=ch-32; printf("%c,%d\n",ch,ch); } else if(ch>='A'&&ch<='Z') { ch=getchar(); ch=ch+32; printf("%c,%d\n",ch,ch); } else { printf("%c",ch); } }