黑马程序员技术交流社区
标题:
/输入一英文句子,将其中所有单词首字符转换成大写后输..
[打印本页]
作者:
baihe0813
时间:
2015-1-17 22:41
标题:
/输入一英文句子,将其中所有单词首字符转换成大写后输..
char str[1024];
printf("please input a scentence:");
gets(str);
printf("%s\n", str);
int i = 0;
//遍历句子中的每一个元素
while (str[i] != '\0')
{
//开头字母
if(i == 0)
{
//如果是大写的就转换成小写的,如果本身就是小写的则不变
if(str[i] >= 'a' && str[i] <= 'z')
{
str[i] = str[i] - 32;
}
}
//每一个单词的首字母
if(str[i] == ' ')
{
//如果是大写的就转换成小写的,如果本身就是小写的则不变
if(str[i+1] >= 'a' && str[i+1] <= 'z')
{
str[i+1] = str[i + 1] - 32;
}
}
i++;
}
printf("%s\n", str);
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2