之前想复杂了,题目只要求输出即可,那就没必要再新建一个数组了,用指针遍历一次就好了
#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;
}

京公网安备 11010502036488号