Ammazz faccio proprio pena in C++...

1) L'uso del goto e' fortemente sconsigliato in C (come in altri linguaggi ...); usa le istruzioni per impostare un ciclo;
Ok!

2) Questa linea

if (scelta < 10 and > 1)

non è scritta in C (and non è una keyword del C) ed è sbagliata sintatticamente in quanto la variabile scelta deve comparire due volte ... dovrebbe essere

if (scelta < 10 && scelta > 1)
Me ne sono accorto da solo e ho corretto
3) l'uso di variabili con visibilità maggiore del dovuto e' sconsigliato; la variabile "scelta" deve essere dichiarata all'interno del main.
Piccolo errore di distrazione

spero di migliorare