列表

详情


NC21937. 字母大小写转换

描述

KiKi想完成字母大小写转换,有一个字符,判断它是否为大写字母,如果是,将它转换成小写字母;反之则转换为大写字母。

输入描述

多组输入,每一行输入一个字母。

输出描述

针对每组输入,输出单独占一行,输出字母的对应形式。

示例1

输入:

a
A
Z

输出:

A
a
z

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

C++11(clang++ 3.9) 解法, 执行用时: 4ms, 内存消耗: 376K, 提交时间: 2020-07-06 23:15:27

#include <bits/stdc++.h>
using namespace std;
int main()
{
    char c;
    while(cin>>c)
    {
       c^=32;
        cout<<c<<endl;
    }
    
}

C 解法, 执行用时: 2ms, 内存消耗: 336K, 提交时间: 2022-10-30 17:09:15

#include<stdio.h>
int main()
{char x;
while(~scanf("%c",&x))
{if('a'<=x&&x<='z')printf("%c\n",x-32);
if('A'<=x&&x<='Z')printf("%c\n",x+32);}}

Python3(3.9) 解法, 执行用时: 18ms, 内存消耗: 2576K, 提交时间: 2020-11-25 00:32:52

while True:
    try:print(input().swapcase())
    except:break;

上一题