Come ripetere un processo

di il
5 risposte

Come ripetere un processo

Salve ragazzi vi dico in primis che la domanda che vi sto per porre è abbastanza semplice ma a causa di una dimenticanza non ricordo come si fa questo specifico procedimento...allora ho scritto per intero un programma e come ultimo punto l'esercizio mi chiede di chiedere all'utente se vuole iterare il procedimento per un nuovo numero cioè se vuole ripetere nuovamente il tutto..come faccio???? ...qui vi è l'ultima parte del programma:
printf("se vuoi riinserire un nuovo numero per definire nuovamente la divisiblità per 8 premi 1 in caso contrario premi 0\n");
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) {
(COSA INSERISCO PER FAR RIPETERE IL PROGRAMMA CON TUTTI I PUNTI)
}
if(ripetizione==0){
printf("il programma è terminato");

5 Risposte

  • Re: Come ripetere un processo

    Devi fare un ciclo
  • Re: Come ripetere un processo

    Certamente ci vuole un ciclo...ma in quale posizione e come lo articolo???
  • Re: Come ripetere un processo

    Imposta una variabile che ti dica se devi uscire oppure no; naturalmente la inizializzi con un valore tale che dica "non uscire"
  • Re: Come ripetere un processo

    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.
  • Re: Come ripetere un processo

    Si grazie mille!!!!!!
Devi accedere o registrarti per scrivere nel forum
5 risposte