Io ti propongo 2 soluzioni scegli quella che più ti piace
prima soluzione:
ad inizio main puoi fare
int ripeti=0
while (ripeti==0)
{
qui metti tutto il tuo programma
// ciclo di scelta
int ripetizione=2;
while (ripetizione>1)
{
printf("0=termina 1=riesegui batti la scelta ?");
scanf("%d",&ripetizione);
if (ripetizione==1) { ripeti =0; ripetizioni=1; }
if (ripetizione==0} {printf("il programma è terminato"); return 0; }
printf("errore scelta 0=termina 1=riesegui/n");
} // questa chiude la while della selezione
} // questa chiude il while iniziale
} // questa chiude la main
seconda soluzione:
int main ......
{
inizio:
{
qui metti il tuo programma
// al memonto della scelta
scanf("%d",&ripetizione);
if (ripetizione!=1 && ripetizione!=0) {
printf("ERRORE!!..se si vuole inserire un nuovo numero premi 1 in caso contrario premi 0");
scanf("%d",&ripetizione);
}
if (ripetizione==1) { goto inizio;}
printf("il programma è terminato");
spero di esserti stato di aiuto.