C语言程序在输入a b h时要用空格隔开,我现在想要用逗号隔开,如何修改

#include<stdio.h>
main()
{
float a,b,h,s;
printf("a,b,h=");
scanf("%f%f%f",&a,&b,&h);
s=1.0/2*(a+b)*h;
printf("s=%8.2f\n",s);
}
最新回答
萌攻

2025-06-21 11:16:56

scanf("%f,%f,%f",&a,&b,&h)
scanf是格式化输入,输入的时候必须严格按照“”内的样子!
她似明媚

2025-06-21 10:30:31

#include<stdio.h>
main()
{
float a,b,h,s;
printf("a,b,h=");
scanf("%f,%f,%f",&a,&b,&h);
s=1.0/2*(a+b)*h;
printf("s=%8.2f\n",s);
}