编程输入一个字符串,将所有大写英文字母改写为小写英文字母,将所有小写英文字母改为大写英文字母,然后输出。
#include <stdio.h>
#include <string.h>
const int maxn = 100;
int main(void)
{
char str[maxn];
bool hashTable[maxn];
gets(str);
int len = strlen(str);
for(int i = 0; i < len; i++)
{
if(str[i] >= 'a' && str[i] <= 'z')
{
hashTable[i] = true;
}
if(str[i] >= 'A' && str[i] <= 'Z')
{
hashTable[i] = false;
}
}
for(int i = 0; i < len; i++)
{
if(hashTable[i])
{
printf("%c", str[i] - 32);
}
else
{
printf("%c", str[i] + 32);
}
}
}