- #include <stdio.h>
- //---------------------------------------------------------------------------
- int main()
- {
- char str[100];
- char *ch = str;
- printf("请输入一个英文句子:");
- gets(str); //输入一个句子(字符串)
- if(*ch > 'a' && *ch < 'z') *ch -= 32; //第一个字符转换成大
- *ch++; //指针往后移一位
- while(*ch != '\0') //循环条件: 到句尾退出循环
- {
- if(*ch != ' ') //判断不为空格
- {
- ch++; //指针后移一位
- }
- else
- {
- ch++; //判断为空格,指针后移一位
- if(*ch > 'a' && *ch < 'z') *ch -= 32; //将后一位字符转换成大写
- }
- ch++; //指针后移一位,直到句尾 '\0'退出循环
- }
- puts(str); //输出句子(字符串)
- return 0;
- }
复制代码
我的基础测试题, 你可以参考下. |