要求:
编写程序:输入一个英文句子,将每个单词的第一个字母改写为大写。
i love china.
I Love china.
源代码如下:
#include <stdio.h>void main(){char str[100],*p;printf("请输入内容:\n");gets(str);p=str;for(p=str;*p;p++){if (p==str && *p>='a' && *p <='z') *p=*p-32;if (*p==' '){if(*(p+1)>='a' && *(p+1) <= 'z') *(p+1)=*(p+1)-32;}}puts(str);}
运行效果图如下:
源代码如下:
#include<stdio.h>void main(){char s[81],*p,prior=' ';printf("请输入内容:\n");gets(s);for(p=s;*p!='\0';p++){if(prior==' '&&(*p>='a' && *p<='z'))*p-=32;prior=*p;}printf("%s\n",s);}
运行效果图如下: