黑马程序员技术交流社区
标题:
学习笔记之首字母大写
[打印本页]
作者:
ff774411
时间:
2015-10-9 11:25
标题:
学习笔记之首字母大写
首字母大写
#include <stdio.h>
int main(int argc, const char * argv[]) {
//1.定义变量
char english[100];
int words = 0;
//2.提示用户输入英文句子
printf("请输入一个英文短句:");
//3.接收用户输入的字符串,并保存到字符数组中
gets(english);
//4.遍历数组,到\0则结束循环
for (int i=0; english[i]!='\0'; i++) {
//5.判断:
// a.判断此处是否是一个单词,
if (english[i]==' ') {
// words=0表示是一个单词
words=0;
// b.字符是空格,下一次肯定是单词
}else if(words == 0){
// 首字母大写(小写字母减掉32就可以了)
english[i]-=32;
words=1;
}
}
//6.输出字符串,首字母以大写显示。
puts(english);
return 0;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2