(急)小弟刚自学两天,学while,写了一个例子,用MS VC++60编译,报错,请问错在哪里?
xon 2001-12-29 10:14:42
/*计算汽车平均速度的程序*/
#include<stdio.h>
viod main(viod)
{
double begin_miles; /*里程计开始值*/
double end_miles; /*里程计结束值*/
double miles; /*行车路程 */
double hours; /*行车时间小时*/
double minutes; /*行车时间分钟*/
double speed; /*平均速度 */
printf("读取里程计开始的值 ");
scanf("%lg",&begin_miles);
while(begin_miles<0.0)
{
printf("\n读取开始值有误");
scanf("%lg",&begin_miles);
}
printf("读取里程计结束的值 ");
scanf("%lg",&end_miles);
while(end_miles<=begin_miles)
{
printf("\n读取结束值有误 结束值必须大于开始值");
scanf("%lg",&end_miles);
}
printf("读取所用时和分的值 ");
scanf("%lg%lg",&hours,&minutes);
hours=hours+(minutes/60);
while(hours<0.0)
{
printf("\n读取时间值有误");
scanf("%lg %lg",&hours,&minutes);
}
miles=end_miles-begin_miles;
speed=miles/hours;
printf("\n平均速度为 %g\n",speed);
puts("normal termination");
}