#include <stdio.h> #include <string.h> int main(int argc, const char * argv[]) { char newStr[100]; //定义一个长度为100的字符串数组 printf("请输入英文句子,字数要少于100个字母,谢谢!\n"); gets(newStr);//接收用户输入的字符串保存到数组中 int count=0;//定义一个变量count保存单词个数 for (int i=0; newStr!='\0'; i++) {//for循环 直到找到字符串里面有\0才停止 if (i==0) { //先把第一位的改成大写 newStr[0] =newStr[0]-32; }else if(newStr ==' ') { //找到空格的位置 并让空格后一位的首个字母改为大写 count++; newStr[i+1] = newStr[i+1] - 32; } } printf("%d\n%s",count+1,newStr);//输出单词个数为空格+1,修改后的英文句子 return 0; }
|