【正确答案】令g(x)=f(x)一|lnx|=

+c—|lnx|.
(i)当x≥1时,

<0,所以g(x)为单调减函数.
当g(1)=

时,方程|lnx|=f(x)在[1,+∞)上有一个根;当g(1)=

时,方程|lnx|=f(x)在[1,+∞)上没有根;
(ii)当0<x<1时,g(x)=

>0,所以g(x)为单调增函数,因为x→0
+时,g(x)=

时,方程|lnx|=f(x)在(0,1)上有一个根;所以当

时,方程|lnx|=f(x)在
(0,1)上没有根.综上所述,当c>

时,方程|lnx|=f(x)有两个不相等的实数根;当c=

时,方程|lnx|=f(x)有一个实数根;当c<
