请问这是什么情况呢?

给定一个字符串 反转字符串每个单词的字母顺序 同时保持空格和字符串中单词的初始顺序。 为什么会出现这个,应该怎么修改呢?

img

img

题主string str = "a"那里错了
改成string str = a;
除此之外char a那里改成char a[1001];因为输入的是字符串,char a输入的是单个字符