之前想复杂了,题目只要求输出即可,那就没必要再新建一个数组了,用指针遍历一次就好了
#include<stdio.h>
int main()
{
	char arr[1000] = { 0 };
	gets(arr);
	char* parr = arr;
	while (*parr)
	{
        if(parr == arr ||*(parr - 1) == ' ')
        {
            if(*parr >= 'a' && *parr <= 'z')
                printf("%c",*parr -32);
            else
                printf("%c",*parr);
        }
		parr++;
	}
    printf("\n");
    return 0;
}