C语言实现字符串大小写转换教程

创始人
2024-12-26 01:23:40
0 次浏览
0 评论

c语言:输入一个字符串,将其中所有大写字母改成小写字母,而小写字母全部改成大写字母,非字母字符不变

输入一个字符串,判断该字符是大写还是小写,大写字符加32,小写字符减32,然后输出。

ACM把一个字符串里所有的大写字母换成小写字母,小写字母换成大写字母。其他字符保持不变。

if(s[i]>='a'&&s[i]<='z'){printf("%c",s[i]-32);}if(s[i]>='A'&&s[i]<='Z'){printf("%c",s[i]+32);}if(s[i]<'A'||(s[i]>'Z'&&s[i]<'a')||s[i]>'z'){printf("%c",s[i]);}这显然是有问题的。
如果是第一。
这是小写到大写。
更改后的大写字符也会在下一个if中输出一次,然后在第三个if中再次输出。
也就是说,你输出一个字符三次。




解决办法:最后两个if和最后一个if之前再加一个。
成为别人,即ifelseifelse格式
热门文章
1
Java与JavaScript:基础入门... javas是什么?Java是一种面向对象的编程语言,可用于编写跨平台的应用软件。...

2
Java操作文本值:提取与求和技巧详解 java怎么把文本框的数字读出来想加求和获取Java文本中的值并执行操作有两种方...

3
手机QQ浏览器助力安卓用户:JavaSc... 请问,哪种浏览器支持JavaScript?——本人使用安卓手机。他们都受到支持。...

4
用Java或C语言轻松解决经典数学问题:... 我想求救100元买100鸡的问题用java程序编写或c程序编写各位大虾有知道的帮...

5
C语言实现阶乘累加和:从函数定义到代码示... 用C语言求1到N的阶层的累加和思路:首先定义一个函数计算一个数的阶乘,然后从1到...

6
Python教程:高效判断素数的实现方法 用python判断素数1.根据素数的定义,只要一个数除了1和它本身之外没有其他约...

7
Python教程:如何验证输入字符串是否... python中如何判断输入的字符串为实数,谢谢!尝试:x=float(input...

8
C语言实现400位高精度计算器:思路解析... 用C语言做一个可进行加减乘除的400位计算器?(求思路)这个可以用个位数全加器的...

9
C语言数组定义与赋值详解:char与in... c语言数组定义和赋值是什么?C语言数组定义为:charc[6]={'c','h'...

10
C语言期末复习攻略:基础知识点+经典例题... c语言怎么学考试基础知识笔记经典例题题库指针大一期末考试题入门二级怎么学代码烟花...