1136: 首字母变大写
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 2710 Solved: 1491
Submit Status Web Board
Description
输入一个只包含大小写英文字母和空格的句子,将每个单词的第一个字母改成大写字母。
Input
输入一个长度不超过100的英文句子。
Output
请输出按照要求改写后的英文句子。
Sample Input
i like ACM
Sample Output
I Like ACM
HINT
Source
#include<stdio.h>
#include<string.h>
void main()
{
int lena,i,flag;
char a[100];
gets(a);
lena=strlen(a);
for (i=0;i<lena;i++)
{
if (a[0]>='a' && a[0]<='z')
a[0]=a[0]-32;
else if (a[i]==' ')
{
flag=1;
continue;
}
if (flag==1)
{
if (a[i]>='a' && a[i]<='z')
{
a[i]=a[i]-32;
}
flag=0;
}
}
puts(a);
}