题目描述
输入一串字符,将其中的大写变成小写,若不为大写则原样输出
此题对于初学者来说,请学完循环再来做。
输入
任意字符串(长度在100以内)以回车表示
输入
结束输出将其中的大写 输出相应的小写,若不为大写则原样输出
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner xh=new Scanner(System.in);
String str=xh.netx();
for(int i=0;i<str.length();i++){//str.length()=str字符串的长度
char temp=str.charAt(i);//i表示在str字符串的第几个字符,从0开始计算
if(temp>='A'&&temp=<'Z'){//也可以用Ascii码,A是65,Z是90;用字符的时需要加'';
temp=(char)(tepm+32);
}
System.out.print(tepm);
}
}
}
样例输入
A123b
样例输出
a123b
提示
关于C++中字符串输入方法
此题请先定义个字符数组
char myString[101];
然后用 gets(myString); 读取用户输入的字符串。
当用到gets()的时候,请包含头文件 #include <stdio.h>
然后再在循环语句中判断字符。