C语言编程:输入10个字符,将其中小写字母转换为大写,大写转换为小写

C语言编程:输入10个字符,将其中小写字母转换为大写,大写转换为小写,第1张

#include "stdioh"

int main()

{

char str[100]={0};

int i;

printf("请输入一个字符串(10个字符):");

gets(str);

for(i=0;str[i]!='\0';i++)

{

if(str[i]>='a' && str[i]<='z')

str[i]+='A'-'a';

else if(str[i]>='A' && str[i]<='Z')

str[i]+='a'-'A';

}

printf("变换后输出:%s\n",str);

}

java提供了upper和lower方法来进行字母大小写的转换,实例如下:

//把一个字符串中的大写转为小写,小写转换为大写:思路1

public static String exChange(String str){

StringBuffer sb = new StringBuffer();

if(str!=null){

for(int i=0;i<strlength();i++){

char c = strcharAt(i);

if(CharacterisUpperCase(c)){

sbappend(CharactertoLowerCase(c));

}else if(CharacterisLowerCase(c)){

sbappend(CharactertoUpperCase(c));

}

}

}

return sbtoString();

}

//把一个字符串中的大写转为小写,小写转换为大写:思路2

public static String exChange2(String str){

for(int i=0;i<strlength();i++){

//如果是小写

if(strsubstring(i, i+1)equals(strsubstring(i, i+1)toLowerCase())){

strsubstring(i, i+1)toUpperCase();

}else{

strsubstring(i, i+1)toLowerCase();

}

}

return str;

}

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

Java编程语言的风格十分接近C语言、C++语言。Java是一个纯粹的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 15 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的性能。

用<ctypeh>中的函数tolower和toupper。前者以大写的字符作为参数,返回相应的小写字符;后者以小写的字符作为参数,返回相应的大写字符。

#include <ctypeh>

#include <stdioh>

int main()

{

char c = 'A';

printf("%c", tolower(c)); //a

c = 'b';

printf("%c", toupper(c)); //B

return 0;

}

如果没有相应的大小写,函数会返回字符本身。

#include <ctypeh>

#include <stdioh>

int main()

{

char c = '0';

printf("%c", tolower(c)); //0

printf("%c", toupper(c)); //0

return 0;

}

C语言实现如下:

#include<stdioh>

#include<stdlibh>

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);  //输出转换后的字母字符。

}

以java为例,可以使用String类的toUpperCase()方法。

如图所示:

Java toUpperCase() 方法:

toUpperCase() 方法将字符串小写字符转换为大写。

语法

public String toUpperCase()或public String toUpperCase(Locale locale)

Java toLowerCase() 方法:

toLowerCase() 方法将字符串转换为小写。

语法

public String toLowerCase()或public String toLowerCase(Locale locale)

#include<stdioh>

#include<stringh>

//声明一个能转换英文字符大小写的函数。

//如果传入其它字符,例如空格,该函数返回原字符。

char reverse(char ch);

main()

{ char ch;

int i=0;

//读取一行字符串

ch=getchar();

while(ch!='#') //如果还有字符

{ //那么就将该字符传给reverse函数去处理,并重新放回ch中

//输出转换后的ch,并输入下一个待转换字符

ch=reverse(ch);

putchar(ch);

ch=getchar();

}

putchar(ch);

}

char reverse(char ch)

{if(ch>='a'&&ch<='z')//如果是小写字母,如何处理?

ch-=32;

else if(ch>='A'&&ch<='Z')//如果是大写字母,如何处理?

ch+=32;

return ch;

}

#include <stdioh>

void main()

{

    char c;

    printf("请输入一个字母:");

    scanf("%c",&c);

    if ((c>='A')&&(c<='Z'))

    {

        c+=32;

        printf("%c\n",c);

    }

    else 

    {

        c-=32;

        printf("%c\n",c);

    }

}

else部分缺少花括号

在WORD文档里面,转换字母大小写的步骤:

1、打开一个WORD文档。

2、输入一些大写字母。

3、选中要转换成小写的字母。

4、点击Aa按钮,选中全部小写。

5、这些字母就转换为小写字母了。

Microsoft Office Word是微软公司的一个文字处理器应用程序。它最初是由Richard Brodie为了运行DOS的IBM计算机而在1983年编写的。

随后的版本可运行于Apple Macintosh (1984年)、SCO UNIX和Microsoft Windows (1989年),并成为了Microsoft Office的一部分。

Word给用户提供了用于创建专业而优雅的文档工具,帮助用户节省时间,并得到优雅美观的结果一直以来,Microsoft Office Word 都是最流行的文字处理程序。

作为 Office 套件的核心程序, Word 提供了许多易于使用的文档创建工具,同时也提供了丰富的功能集供创建复杂的文档使用。哪怕只使用 Word 应用一点文本格式化 *** 作或处理,也可以使简单的文档变得比只使用纯文本更具吸引力。

参考资料:

百度百科-Microsoft Office Word

以上就是关于C语言编程:输入10个字符,将其中小写字母转换为大写,大写转换为小写全部的内容,包括:C语言编程:输入10个字符,将其中小写字母转换为大写,大写转换为小写、java中如何把大写字母转换成小写字母,小写字母转换成大写字母、怎么用C语言里函数转换大小写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9314137.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存