我需要编写一个简单的 C 程序来解决二次方程,期望的格式应该是这样的:
我正在使用 scanf 来读取输入,并且它正常工作。但我需要为我的 scanf 读取实现一些输入测试,例如:a x^2 + b x + c = d x^2 + e x + f
scanf("%f x^2 + %f x + %f = %f x^2 + %f x + %f", &a, &b, &c, &d, &e, &f);
我需要针对每个输入都使用printf("Wrong input\n");
,例如
'abc','1 x^2 + 1 x + 1 = 0','x^3...'。
我尝试了if (scanf() != 1)
,但它每次都打印'Wrong output'。有什么想法吗?
if (scanf(....) != 6)
。 - kiran Biradar