SEI UN TIPO DI POCHE PAROLE
Ho provato a capire un po il programma , e secondo me dal primo while ci sono molte cose che non vanno , ho capito quello che vuoi fare perche anche io sono principiante .


Non inizializzi vel_finale e quindi non puoi usarla come condizione.

USA UN SOLO WHILE con dentro una scanf per scelta !

if(scelta==1); è un istruzione che non fa niente togli ;


if(scelta==2);

vel_finale=vel_cost+acc;
printf("la macchina va a %d",vel_finale);

se deve decellerare sara vel_cost-acc;



cambierei questo codice


if(scelta==3)
{


macchina_spenta=vel_finale-vel_finale; //qua farebbe sempre zero non ha senso
printf("la macchina è spenta %d",macchina_spenta);


}
}