#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main(void)
{
int key;
fprintf(stdout, "请输入一个字母:");
key = fgetc(stdin);
#if 0
if (key >= 'A' && key <= 'Z')
{
fprintf(stdout, "字母'%c'对应的小写字母为:'%c'\n", \
key, key-'A'+'a');
exit(1);
}
if (key >= 'a' && key <= 'z')
{
fprintf(stdout, "字母'%c'对应的大写字母为:'%c'\n", \
key, key-'a'+'A');
}
else
{
fprintf(stdout, "您输入的字符'%c'不是字母!\n", key);
}
#else
if (!isalpha(key))
{
fprintf(stdout, "您输入的字符'%c'不是字母!\n", key);
exit(1);
}
if (isupper(key))
{
fprintf(stdout, "字母'%c'对应的小写字母为:'%c'\n",
key, tolower(key));
}
else
{
fprintf(stdout, "字母'%c'对应的大写字母为:'%c'\n",
key, toupper(key));
}
#endif
return 0;
}