黑马程序员技术交流社区
标题:
字符串中首字母大写
[打印本页]
作者:
flora时光
时间:
2016-4-9 23:07
标题:
字符串中首字母大写
和大家分享,有更好方法求赐教
#include <stdio.h>
int main()
{
//定义变量标记是空格还是字母
int words = 0;
char str[] = "hhello jjava";
int i = 0;
//从第一个元素开始循环到元素结束
for(i = 0;str[i]!='\0';i++)
{
if(words == 0)//将word=0设置为第一个字母标识
{
if((str[i]>=97)&&(str[i]<=122))//判断是否是小写字母a——z
{
str[i] -= 32;
words = 1;
}
}
else if(str[i] == ' ')
{
words = 0;//判断一旦是空格就将标识符改变
}
}
printf("%s\n",str);
return 0;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2