这应该怎么搞,希望能够得到大家的帮助,及时解决问题,得到水平上的提高
我一开始理解错题主的意思了,题主第9行代码 v0 + at ,这里为了乘法用*号,还有scanf中间哪里用空格
#include <stdio.h>
int main()
{
float t, a, v0;
scanf("%f %f %f", &t, &a, &v0);
printf("初速度为%f时\n", v0);
printf("%fs时的速度为%f\n", t, v0 + a * t);
printf("%fs时的位移为%f\n", t, v0 + 0.5 * a * t * t);
return 0;
}
测试给的输入是用空格分隔数据,你scanf里用的是逗号
你的第9行有问题,编译好像没有过,程序估计都没有运行
#include<stdio.h>
int main()
{
float t,a,v0;
printf("请输入三个数");
scanf("%f,%f,%f",&t,&a,&v0);
printf("当初始速度为%f时\n",v0);
printf("%fs时的速度为%f\n",t,v0+a*t);
printf("%fs时的位移为%f\n",t, v0+0.5*a*t*t);
return 0;
}