#include <stdio.h>
int main(void)
{
long a, b;
float x, y;
scanf("%d, %d", &a, &b);
scanf(" %f, %f ", &x, &y);
printf("a = %d, b = %d\n", a, b);
printf("x = %5.2f, y = %5.2f\n", x, y);
return 0;
}
输入的时候有没有加逗号呢
你的输入格式中两个%d之间有逗号,那么输入时两个整数之间就必须加逗号分隔。两个%f之间也是这样
测试图:
改正如下:
#include <stdio.h>
int main(void)
{
long a, b;
float x, y;
scanf("%ld%ld", &a, &b);
scanf("%f%f",&x, &y);
printf("a = %ld, b = %ld\n", a, b);
printf("x = %5.2f, y = %5.2f\n", x, y);
return 0;
}
希望对题主有所帮助!可以的话,帮忙点个采纳!