c字符串题,实现首字母小写转大写
来源:互联网 发布:有道云mac 隐藏侧边栏 编辑:程序博客网 时间:2024/06/05 20:04
/*
1 编写一个业务函数,实现字符串(前后各有三个空格,单词前后也均有空格)
" i am student, you are teacher " ,
各个单词首字符大写,结果如下" I Am Student, You Are Teacher " ,
要求1:实现所有接口 70
要求2:写出测试程序 30
int GetString2(const char* str1, char* str2)
{
char *p1 = NULL, *p2 = NULL;
int len = 0, i = 0;
if (str1 == NULL || str2 == NULL)
{
return -1;
}
len = strlen(str1);
strcpy(str2, str1);
if (len <1 )
{
return -1;
}
p1 = str2 +1;
p2 = str2;
for (i=0; i<len; i++)
{
if (isalpha(*p1) && isspace(*p2))
{
*p1 = *p1 - 32 ;
}
p1++;
p2++;
}
return 0;
}
1 编写一个业务函数,实现字符串(前后各有三个空格,单词前后也均有空格)
" i am student, you are teacher " ,
各个单词首字符大写,结果如下" I Am Student, You Are Teacher " ,
要求1:实现所有接口 70
要求2:写出测试程序 30
*/
第一个是我自己写的,第二个是老是交的
int GetString1(const char* src, char* strout){char *p1 = NULL;int ncount, i = 0;if (!src || !strout){return 0;}ncount = strlen(src);strcpy(strout, src);p1 = strout;do {p1 = strstr(p1, " ");if (!p1){break;}p1++;if (*p1 != ' '){if(*p1 >= 'a' && *p1 <= 'z') *p1 -= 32;}} while (p1);return 1;}
int GetString2(const char* str1, char* str2)
{
char *p1 = NULL, *p2 = NULL;
int len = 0, i = 0;
if (str1 == NULL || str2 == NULL)
{
return -1;
}
len = strlen(str1);
strcpy(str2, str1);
if (len <1 )
{
return -1;
}
p1 = str2 +1;
p2 = str2;
for (i=0; i<len; i++)
{
if (isalpha(*p1) && isspace(*p2))
{
*p1 = *p1 - 32 ;
}
p1++;
p2++;
}
return 0;
}
0 0
- c字符串题,实现首字母小写转大写
- java 字符串首字母小写转大写
- C风格字符串大写转小写
- 字符串大写转小写
- 字符串首字母转大写的优化实现
- NSString字符串的大写,小写,首字母大写转换
- 字符串首字母转大写
- C语言关于字符串中字母大写换小写,小写换大写的实现程序
- js 实现字符串首字母大写
- 常见对象_把字符串的首字母转大写其他转小写
- 常见对象-把字符串的首字母转大写其他转小写
- 将一个字符串首字母大写,其它字母小写
- JS将字符串首字母变为大写,其余为小写
- 把一个字符串的首字母转成大写,其余为小写。(
- jackson解析json字符串,首字母大写会自动转为小写
- iOS 字符串小写转大写
- 汇编-字符串小写转大写
- [Java] java字符串大写转小写,小写转大写
- PHP中的魔术方法总结 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep
- java发送http的get、post请求 登录返JSON
- thinkphp中URL带参数跳转
- java 使用 comet4j 主动向客户端推送信息 简单例子
- Comet4j
- c字符串题,实现首字母小写转大写
- JAVA泛型
- python小脚本
- Android Studio系列-签名打包
- Nandflash启动,norflash启动,SDRAM总结
- 几种常用的php字符串函数
- InnoDB: space header page consists of zero bytes in tablespace ./mysql/iyikcr32.ibd (table mysql/iyi
- 动态规划之字符编码
- 理解Netty中的零拷贝(Zero-Copy)机制