vc++2005/2008中提供了scanf_s(),在最新的VS2013中也提供了scanf_s()。在调用时,必须提供一个数字以表明最多读取多少位字符。应该是你的scanf_s()用错了,要么你直接换成scanf()或者scanf_s("%lf%c%lf", &a,1, &c,1,&b,1);因为我也没装VS2013,你自己试试