我用一下代码算出来的串联电阻是负数求解 我是新手

#include
main()
{
float R1, R2, Rc, Rb;
printf("please input R1 R2\n");
scanf_s("%f,%f", &R1, &R2);
Rc =(R1+R2);
Rb = (R1 + R2) / (R1*R2);
printf("串联电阻Rc=%0.2f\n并联电阻Rb=%0.2f\n", Rc, Rb);
getch();
}

你输入使用的格式不对吧,输入格式应该是这样:R1,R2
两个值之间应该要有逗号。
其实我没用过scanf_s这个函数,用的多的是scanf函数,
如下C代码是可行的,仅供参考:
#include
main()
{
float R1, R2, Rc, Rb;
printf("please input R1 R2\n");
scanf("%f,%f", &R1, &R2); // 记得输入格式是R1,R2
Rc =(R1+R2);
Rb = (R1 + R2) / (R1*R2);
printf("串联电阻Rc=%0.2f\n并联电阻Rb=%0.2f\n", Rc, Rb);
}