要求:
编写程序:输入一个英文句子,将每个单词的第一个字母改写为大写。
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);
}
运行效果图如下: