单个字母的大小写互换
使用工具:VS2017
功能:
1.输入小写字母,返回大写字母。
2.输入大写字母,返回小写字母。
3.有对非法数据的处理。
一、代码部分
函数实现:
char changeEnglish(char ch)
{
if (ch >= 65 && ch <= 90) //大写变小写
return ch + 32;
else if (ch >= 97 && ch <= 122) //小写变大写
return ch - 32;
else //不是字母返回NULL
return 0;
}
主函数调用:
int main()
{
char ch1, ch2; //定义两个字符变量
while (1)
{
printf("输入一个字母:");
scanf_s("%c", &ch1, 1);
setbuf(stdin, NULL); //清空缓存区
ch2 = changeEnglish(ch1);
if (ch2)
printf("---输出---\n%c\n\n", ch2);
else
{
printf("输入的不是字母!\n\n");
break;
}
}
system("pause");
return 0;
}