首字母大写
- #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;
- }
复制代码
|
|