C语言实验——大小写转换 (sdut oj)

    xiaoxiao2021-03-26  33

    C语言实验——大小写转换

    Time Limit: 1000MS  Memory Limit: 65536KB

    Problem Description

    把一个字符串里所有的大写字母换成小写字母,小写字母换成大写字母。其他字符保持不变。

    Input

    输入为一行字符串,其中不含空格。长度不超过80个字符。

    Output

    输出转换好的字符串。

    Example Input

    ABCD123efgh

    Example Output

    abcd123EFGH

    Hint

    Author

    参考代码

    #include<stdio.h> #include<string.h> int main() { char a[100]; char b[100]; gets(a); int n = strlen(a); int i; for(i = 0; i < n; i++) { if(a[i] >= 'a' && a[i] <= 'z') { b[i] = a[i] - 32; } else if(a[i] >= 'A' && a[i] <= 'Z') { b[i] = a[i] + 32; } else { b[i] = a[i]; } } for(i = 0; i < n; i++) { printf("%c",b[i]); } printf("\n"); return 0; }
    转载请注明原文地址: https://ju.6miu.com/read-650063.html

    最新回复(0)