c语言 将字符串末尾字母大写

将字符串字母的末尾大写 比如we love China
变成 wE lovE chinA

#include<stdio.h>
#include <string.h>
int main() {
    char a[20]; gets(a);
    for (int i = 0; i < strlen(a); i++) {
        if (isspace(a[i+1])||a[i+1]=='\0')
            a[i] = a[i] - 32;
    }
    puts(a);
}

还有尾巴的不能忘了


#include <stdio.h>
#include <string.h>
int main()
{ char a[50];int n;
  gets(a);
  n=strlen(a);
    for(int i=0;i<n;i++)
  {  if(a[i]==' ')
      a[i-1]=a[i-1]-32;
  }
  for(int i=0;i<n;i++)
  printf("%c",a[i]);
}//输入空格结束

简单的想法,是个思路,还可以添加其他的条件。