一个英文句子中的每个单词改变
输入一个英文句子,如何才能把这个句子中的每个单子的首字母都变成大写的呢?(如we are student使它成为 We Are Student)
char a[100];
gets(a);
int i;
if(a[0]!=' ')
a[0]=a[0]-32;
for(i=0;i<strlen(a);i++)
if(a[i]==' '&&a[i+1]>97&&a[i+1]<123)
a[i+1]=a[i+1]-32;
puts(a);
[ 本帖最后由 hjywyj 于 2011-4-24 16:23 编辑 ]