c语言简单的运算符练习题

这应该怎么搞,希望能够得到大家的帮助,及时解决问题,得到水平上的提高

img

我一开始理解错题主的意思了,题主第9行代码 v0 + at ,这里为了乘法用*号,还有scanf中间哪里用空格

img

#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里用的是逗号

img

你的第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;

}