#include <stdio.h> int main() { char ch=0; while(~scanf(" %c",&ch)) { if(isupper(ch)) printf("%c\n",tolower(ch)); else if(islower(ch)) printf("%c\n",toupper(ch)); } return 0; }
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()){ String str=sc.next(); if(str.matches("[A-Z]")){ System.out.println(str.toLowerCase()); }else { System.out.println(str.toUpperCase()); } } } }
import java.util.*; public class Main { public static void main(String [] args) { Scanner sc=new Scanner(System.in); while(sc.hasNext()) { String s=sc.next(); if(s.matches("[A-Z]")) { System.out.println(s.toLowerCase()); } else { System.out.println(s.toUpperCase()); } } } }
#include<stdio.h> int main() { int ch; while((ch=getchar())!=EOF){ getchar(); if(ch>=65 && ch<=90){ ch+=32; putchar(ch); } else if(ch>=97 && ch<=122){ ch-=32; putchar(ch); } else continue; printf("\n"); } return 0; }
import java.util.Locale; import java.util.Scanner; /** * @Title: 字母大小写转换 * @Remark: KiKi想完成字母大小写转换,有一个字符,判断它是否为大写字母,如果是,将它转换成小写字母;反之则转换为大写字母。 * 输入描述: * 多组输入,每一行输入一个字母。 * 输出描述: * 针对每组输入,输出单独占一行,输出字母的对应形式。 * @Author: ijunfu * @Version: 1.0.0 * @Date: 2022-03-19 */ public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while (in.hasNextLine()) { String s = in.nextLine(); char c = s.charAt(0); if('a' <= c && c <= 'z') { System.out.println(s.toUpperCase(Locale.ROOT)); } else if('A' <= c && c <= 'Z') { System.out.println(s.toLowerCase(Locale.ROOT)); } } in.close(); } }