c语言scanf函数的标准化用法

scanf函数不能同时接受两个值吗?

#include <stdio.h>
int main()
{
float a,b;
scanf("%f,%f",a,b);
printf("%.2f,%.2f,%.2f,%.2f",a+b,a-b,b-a,a*b);
return 0;

可以的,去掉逗号就行了。
把scanf("%f,%f",a,b);改为scanf("%f%f",a,b)
为什么要将这个逗号去掉呢?
因为scanf作为格式输入函数,很看重格式的,你如果在双引号内——格式说明区域,加了逗号,那输入的时候也要输入一下逗号,才能正常接收到第二个数。

希望对题主有所帮助,可以的话,帮忙点个采纳!

%f%f之间如果加逗号,输入的时候也要加逗号,如1.0,2.0
如果不加,输入的时候加空格就行如1.0 2.0