
/ 测试main
@param args args
/
public static void main(String[] args) {
Scanner scanner = new Scanner(Systemin);
Systemoutprintln("请输入一个字母");
char aChar = scannernextLine()charAt(0);
Systemoutprintln(convertLowerCase(aChar));
}
/
@param aChar 字符
@return 处理后的字符
/
public static char convertLowerCase(char aChar) {
if (CharacterisLowerCase(aChar)) {
return CharactertoUpperCase(aChar);
}
return aChar;
}
考虑采用cytpeh中的一些函数来进行判断,使用方法已在注释中给出。
更好看的代码
#include <stdioh>
#include <ctypeh>
/
在ctypeh这个头文件中,有四个函数:
1 isupper:判断传入的字符是否为大写字母
2 islower:判断传入的字符是否为小写字母
3 toupper:将小写字母转为大写字母
4 tolower:将大写字母转为小写字母
通过这四个函数,可以方便地解决这个问题
/
int main()
{
char ch = getchar();
if (isupper(ch))
putchar(tolower(ch));
else if (islower(ch))
putchar(toupper(ch));
else
putchar(ch);
return 0;
}
#include <iostream>
#include <string>
//#define swap(a,b)
using namespace std;
int main()
{
string a;
getline(cin,a);
for(size_t i=0;i!=asize();++i){
if(isupper(a[i])){
a[i]=tolower(a[i]);
continue;//是大写,转成小写,循环继续
//不能跟着下面去,不然,又会被转大写
}
if(islower(a[i])){ //是小写,转成大写,继续
a[i]=toupper(a[i]);
continue;
}
}
cout<<a<<endl;
return 0;
}
以上就是关于用java编写程序,输入一个字符,判断它是否为小写字母,如果是将它转换成大写字 母,否则不转换全部的内容,包括:用java编写程序,输入一个字符,判断它是否为小写字母,如果是将它转换成大写字 母,否则不转换、简单c语言,请问这个程序怎么做谢谢、C++,输入一个字符串,把其中的字母字符大小写转换一下等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)