19行为什么后面不加换行符格式就是错的,但是用puts输出就行

img

img

img

%s是格式说明,说明你后面输出的内容是字符串之类的。printf()是格式控制输出函数,自然要加上%s格式说明,然后进行输出。而puts()函数,相当于专门定义的一个用于输出字符串的函数,不需要加格式说明,另外说一下,printf通过格式说明能输出多种格式数据,但是puts不行。
希望对题主有所帮助,望采纳!!

而且puts输出不是可以自动换行吗,为什么还要在后面加一条输出换行的语句