下列给定程序的功能是:读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里"单词"是指由空格隔开的字符串)。例如,若输入"I am a student to take the examination",则应输出"I Am A Student To Take The Examination"。 ”/********found*****/”之后所指的语句有错,请选择下列正确的语句替换。 #include #include #include #include #include #include /*************found**************/ void upfst(char p) { int k=0; for ( ;*p;p++) if (k) { if (*p==' ') k=0; } else { if (*p!=' ') { k=1; *p=toupper(*p); } } } void main() { char chrstr[81]; system("CLS"); printf("\nPlease enter an English text line: "); gets(chrstr); printf("\nBofore changing:\n %s",chrstr); upfst(chrstr); printf("\nAfter changing:\n %s\n",chrstr); }