一、scanf對字符串、字符數組的輸入有%c和%s兩種方式
1.%c用來輸入單個字符,它能夠識別空格和換行符並將其保存到字符數組中。
2.%s用來輸入一個字符串,它通過空格和換行來識別一個字符串的結束,也就是說用它輸入到字符數組的字符串是沒有空格的。
二、getchar() 用來輸入單個字符
1.他可以識別換行符和空格,並將其保存。
三、gets輸入、puts輸出
1.gets用來輸入一行字符串並將其存放到一維數組或者二維數組的一維中,讀取字符串直到換行符,但是換行符會被丟棄,並且再在末尾添加'\0'。
2.gets()可識別空格並將其輸入。
3.puts()函數會自動換行。