为什么获取x和y的值时,%lf之间加了逗号,就无法获取y的值了


    scanf("%lf,%lf",&x,&y);
    
    printf("%lf,%lf,%lf\n",x,y,pow(x,y));

如果你代码里加了逗号,那么你在cmd里输入的时候也必须加逗号
格式要一致

那你键盘输入时也要一样加逗号 就可以获取。
原则就是与scanf的双引号内的完全一致就行,否则不行因为它在一直等逗号,所以y就获取不到,等到逗号后的下一个键盘输入值它就会给y。

格式符加了逗号,那么在控制台输入时也需要加逗号分割,不能用空格跟个比如输入"12.6,25.6"。