/*
*Copyright(c) 2016,烟台大学计算机学院
*All rights reserved.
*作 者:刘金石
*完成日期:2016年4月22日
*版本 号:v1.0
*问题描述:字符串中每个单词首字母变大写
*/
#include <stdio.h>
int main()
{
int i;
int word;
char str[200];
printf("请输入字符串:");
while(gets(str)!=NULL)
{
printf("修改后的字符串为:");
word=0;
for(i=0;str[i]!='\0';i++)
{
if(str[i]==' ')
{
word=0;
printf(" ");
}
else if(word==0)
{
word=1;
str[i]=str[i]-32;
printf("%c",str[i]);
}
else
printf("%c",str[i]);
}
printf("\n");
}
return 0;
}
运行结果: