发布时间:2019-07-31 12:44:57
输入描述
第一行,一个正整数n,表示n组测试数据接下来n行,每行一个字符串,仅包含字母和空格
输出描述
n行,每行一个目标字符串
样例输入
3
Word
HavE
drEaM
样例输出
word
have
dream
补充:c++语言一个小测试例子,,你可以看看,,你百度一下ASCII编码,,就能明白下面的代码
12345678910111213141516171819202122232425262728 public class Test{ public static void main(String[] args) { String s="abcfghhk^$^zAFDBLL)*&l,IHLZ";//要处理的任意字符串,你可以更改 int lmin='a';// 小写字母开始 int lmax='z';// 小写字母结束 int gmin='A';// 大写字母开始 int gmax='Z';// 大写字母结束 int tmp=gmin-lmin;// 差值 char[] array=s.toCharArray(); for(int i=0;i<array.length;i++) { int v=(int)array[i]; if(v>=lmin&&v<=lmax) array[i]=(char)(v+tmp); else if(v>=gmin&&v<=gmax) array[i]=(char)(v-tmp); } String result=new String(array); System.out.println("SOURCE: "+s);//打印原始字符串 System.out.println("RESULT: "+result);//打印结果字符串 }}
首先用for遍历输入,用isupper()函数判定大小写,如果是大写就转小写。(只有思路,我也做不出来,只知道可以用)