黑马程序员技术交流社区
标题: 输入一英文句子,将其中所有单词首字符转换成大写后输... [打印本页]
作者: 红双喜 时间: 2015-8-27 18:13
标题: 输入一英文句子,将其中所有单词首字符转换成大写后输...
本帖最后由 红双喜 于 2015-8-27 18:30 编辑
#include <stdio.h>
int main(int argc, const char * argv[]) {
char str[100];//定义一个字符串
int isWord=0;//定义一个标记 标记是否是单词
printf("请输入字符串\n");//提示用户输入
gets(str);//接收用户输入的值
for (int i = 0; str != '\0'; i++) {//遍历整个数组
if (str == ' ') {//判断是否为空格
isWord =0;//如是空格 标记为单词
}else if(isWord == 0&&str>='a'&&str<='z'){
str=str-32; //这里不知道为什么 发帖子后会隐藏 [] i ;
isWord = 1;//标记为不是单词
}
}
printf("%s",str);
return 0;
}
作者: 红双喜 时间: 2015-8-27 18:14
请按 command+a 查看代码.
作者: 红双喜 时间: 2015-8-27 18:15
请按 command+a 查看代码.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |