早教吧 育儿知识 作业答案 考试题库 百科 知识分享

下列语句不能起到换行作用的是()A.printf("\n")B.scanf("\n")C.putchar('\n')D.puts()

题目详情
下列语句不能起到换行作用的是()
A.printf("\n") B.scanf("\n")
C.putchar('\n') D.puts()
▼优质解答
答案和解析
个人认为是B.
首先A、C可直接排除(均为直接输出回车符'\n').
剩下B和D.
B本身是标准输入捕捉.它只起到捕捉作用,不会在屏幕输出东西.
D是C++里面的输入/输出流的字符串输出,其自带了一个'\n'在末尾(即可以这样:
puts("hello world!");

所以选B.