大小写字母转换

来源:互联网 发布:经商软件 编辑:程序博客网 时间:2024/05/22 14:33

  输入一个字母,如果是大写,就转换为小写;如果是小写,就转换为大写。

解题思路:由于大小写字母的ascii码值相差32,把小写字母减去32就得到了大写字母,把大写字母加上32就得到了小写字母。
实现代码

#include<stdio.h>#include<stdlib.h>#include <string.h>int main(){    char key[10] = {0};    int i = 0;    printf("输入一个字符序列,长度最大为10\n");    scanf_s("%s", key,10);    for (i = 0; i < strlen(key); i++)    {        if (key[i] >= 'a' && key[i] <= 'z')        {            printf("%c", key[i] - 32);        }        else if (key[i] >= 'A' && key[i] <= 'Z')        {            printf("%c", key[i] + 32);        }    }    system("pause");    return 0;}
原创粉丝点击