第1个回答 2010-04-18
很简单的
char c;
if(c>=a && c<=z)
c=c-32;
else if(c>=A && c<=Z)
c=c+32;
else printf("%c",c);
printf("%c",c);
第2个回答 2019-11-19
C语言实现如下:
#include<stdio.h>
#include<stdlib.h>
void main()
{
char c;
scanf("%c",&c); //输入一个字母。
if ((c>='A')&&(c<='Z')) c+=32;
//判断是否为大写字母,是则转换为小写字母。
else if((c>='a')&&(c<='z')) c-=32;
//否则判断是否为小写字母,是则转换为大写字母。
else //否则,该字符不是字母,则输出“该字符不是字母”并结束程序。
{
printf("该字符不是字母\n");
exit(0);
}
printf("%c\n",c); //输出转换后的字母字符。
}
第3个回答 2010-04-18
if(str>a&&str<z)
return str+A-a
else if(str>A&&str<Z)
return str-(A-a)
else
return str
注:函数返回值是char
利用同类型字符的ASCALL码的相临性
参考资料:如果您的回答是从其他地方引用,请表明出处
第4个回答 2020-03-27
package com.minrisoft;
public class fm {
public static class StringConcatenation {
public static void main(String[] args) { /*大小写转换*/ System.out.println("转换为大写形式:" + message.toUpperCase());
System.out.println(message);
System.out.println("转换为小写形式:" + message.toLowerCase()); }}}