字符串大写转小写
来源:互联网 发布:简单理解数据挖掘 编辑:程序博客网 时间:2024/04/28 22:24
/*
功能:将输入的字符串中英文大写字母改成对应小写字母,并且过滤掉非英文字母字符
输入:字符串
输出:结果字符串,保证输出地址有效。
返回:0表示成功,其它返回-1
例如1:
输入:ABC
输出:abc
例如2:
输入:AbC
输出:abc
*/
#include <stdlib.h>#include <string.h>#include <stdio.h>int ProcessString(char * strInput,char *strOutput){ int len=0; int i=0; int j=0; if(strInput == NULL|| strOutput == NULL)//输入参数有效性判断 { strOutput = NULL; return -1; } len=strlen(strInput); for(i=0; i<len; i++) { if(*(strInput+i)<'A' || *(strInput+i)>'Z' && *(strInput+i)<'a' || *(strInput+i)>'z') { continue; //过滤不符合条件的字符 ,j控制输出字符的存放位置 } else { if(*(strInput+i)>='A' && *(strInput+i)<='Z') { *(strOutput+j)=*(strInput+i)+32; //大写改为小写 } else { *(strOutput+j)=*(strInput+i); //小写直接存放 } j++; } } *(strOutput+j)='\0'; printf("%s",strOutput); return 0;}void main(){ char strInput[20]={"0"}; char strOutput[20]={"0"};printf("请输入你要的字符串:\n"); scanf_s("%s",strInput,20); ProcessString(strInput,strOutput); getchar(); getchar();}
0 0
- 字符串大写转小写
- iOS 字符串小写转大写
- 汇编-字符串小写转大写
- [Java] java字符串大写转小写,小写转大写
- java字符串大写转小写,小写转大写
- java字符串大写转小写,小写转大写
- java字符串大写转小写,小写转大写
- java字符串大写转小写,小写转大写
- java 一字符串中 大写转小写、小写转大写
- C风格字符串大写转小写
- java 字符串首字母小写转大写
- 小写转大写金额
- 数字小写转大写
- 小写转大写
- 数字小写转大写
- 人民币小写转大写
- 金额小写转大写
- 小写转大写
- 任意长度正数的相减
- python字节序
- Android Binder设计与实现 – 设计篇(二)
- AndroidManifest.xml配置文件
- C# WINFORM 强制让窗体获得焦点(可实现单次置顶或持续置顶)
- 字符串大写转小写
- c#面试题及答案
- PAT 1040. Longest Symmetric String
- 数据库设计的三范式
- 委托与事件
- 在内容注入管理中注入新片源,遇到“媒资”过大该怎么办
- IT人 不能一辈子靠技术生存[转]
- SDUT2801/2802_英语系列(一)/(二)(并查集)
- JAVA 的IO操作(六)OutputStreamWriter类与InputStreamReader类