输入时用英文逗号隔开数据。
要保证b*b-4*a*c>=0,因为你没有处理它小于0的情况。
%g是什么????%f和%lf差别很大的,32位数据和64数据的差别,32位数据和64数据整合算法是不一样的。别混乱了。可以试试printf("%f???%lf “,x1,x1);看看他们的差别。
%g是什么
1. LOOP: MOV P2.0, #0FFH ;改成SETB P2.02. ACALL DELY05S ;后面的2处是DELYO5S,数字0写成字母O了。