C++的题目

来源:百度知道 编辑:UC知道 时间:2024/05/25 06:32:09
从键盘输入相向行驶的两车之间的距离和它们各自的速度,计算它们需要多少时间才能相遇,在屏上输出计算结果。
具体要求如下:
(1) 定义两车的速度为v1和v2,距离为s
(2) 输入v1和v2,s,输出相遇时间。
(3) 能循环测试,只到输入0,0,0为止
题目要求的是能循环测试,输入0,0,0时才会结束!!

#include <iostream.h>
看看这个符合你的要求吗?
#include <stdio.h>
void main()
{
float v1=0, v2=0, s=0;
float t = 0;
printf("请输入数据(用英文逗号隔开):");
while (1)
{
scanf("%f,%f,%f",&v1,&v2,&s);
if (v1!=0&&v2!=0&&s!=0)
{
t = s/(v1+v2);
printf("时间:%f\n",t);
}
else break;
}
}

#include <iostream.h>
#include <stdio.h>
void main()
{
float v1=0, v2=0, s=0;
float t = 0;
printf("请输入数据(用英文逗号隔开):");
scanf("%f,%f,%f",&v1,&v2,&s);
t = s/(v1+v2);
printf("时间:%f\n",t);
}

哎,...其实能做出来的,但是实在是想不起来公式了 = =``

什么鸟水平, 用了c++的stdio 又用iostream干什么?