Задача по С++ с помощью do whhile

Александр Яструб

Люди, найдите ошибку.
Задача: написать программу, которая с помощью do while ускоряет объект на заданное ускорение и выводит каждый круг с ускорением и прочими щетом.

include <iostream>

using namespace std;

int main()
{
zan:
double speed, time, dlinna, a, b, c, x = 0, z;
int crugi , ch , vibor;
setlocale(LC_ALL, "Russian");
crug:
cout <<"круги:";
cin >> crugi;
if (crugi <= 0){
cout << "число кругов не может быть отрицательным или равным 0";
goto crug ;
}
sped:
cout <<"скорость:";
cin >> speed;
if (speed <= 0){
cout <<"скорость не может быть меньше либо равной 0";
goto sped;
}
ocr:
cout << "длинна круга";
cin >> dlinna;
if(dlinna <= 0){
cout <<"длинна круга не может быть отрицательной либо равной 0";
goto ocr;
}
usk:
cout <<"введите ускорение";
cin >> a;
if (a <= 0){
cout <<"ускорение не может быть меньше либо равным 0";
goto usk;
}
do{
z = 0 + 1;
speed = speed + a ;
time = dlinna / speed;
cout <<"круг "<<z<<"скорость "<<speed<<"км/ч время "<<time<< endl;
}while (z = x);

 return 0;

}

1 чел.