Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [C] Menu con ritorno

  1. #1
    Utente di HTML.it L'avatar di vip
    Registrato dal
    Nov 2003
    Messaggi
    112

    [C] Menu con ritorno

    salve ragazzi vi espongo il mio problema..
    devo fare un programma in C con un menù (popola,visualizza,ordina,cancella)
    ma una volta che scelgo l'opzione (es. popola) inserisco i valori e fino qui ok.. ma il programma finisce qui.. cm faccio a far riapparire il menu dell'inizio per poi far ordinare o cancellare??
    grazie
    "E d'un tratto capii che il pensare è per gli stupidi, mentre i cervelluti si affidano all'ispirazione.." (Arancia Meccanica)

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    117
    con un ciclo... se posti il codice ti posso far vedere come fare...

  3. #3
    Utente di HTML.it L'avatar di vip
    Registrato dal
    Nov 2003
    Messaggi
    112
    codice:
     cout<<"Scegli l'operazione desiderata: \n1.Popolamento \n2.Visualizzazione \n3.Cancellazione di una stringa\n\noperazione n° : ";
     cin>>ris;
     if(ris=="1")
     {
      clrscr();
      for(i=0;i<5;i++)
      {
       cout<<"Inserisci nome:";
       gets(persona.nome);
       cout<<"Inserisci cognome:";
       gets(persona.cognome);
       cout<<"Inserisci giorno:";
       cin>>persona.eta.giorno;
       cout<<"Inserisci mese:";
       gets(persona.eta.mese);
       cout<<"Inserisci anno;";
       cin>>persona.eta.anno;
       elenco[i]=persona;
       clrscr();
      }
      //TUTTI ALTRI CICLI IF
     }
    non posto tutto il codice.. ma dovrebbe bastare per potermi aiutare grazie
    "E d'un tratto capii che il pensare è per gli stupidi, mentre i cervelluti si affidano all'ispirazione.." (Arancia Meccanica)

  4. #4
    codice:
    do
    {
     cout<<"Scegli l'operazione desiderata: \n1.Popolamento \n2.Visualizzazione \n3.Cancellazione di una stringa\n0.Fine\noperazione n° : ";
     cin>>ris;
     if(ris=="1")
     {
      clrscr();
      for(i=0;i<5;i++)
      {
       cout<<"Inserisci nome:";
       gets(persona.nome);
       cout<<"Inserisci cognome:";
       gets(persona.cognome);
       cout<<"Inserisci giorno:";
       cin>>persona.eta.giorno;
       cout<<"Inserisci mese:";
       gets(persona.eta.mese);
       cout<<"Inserisci anno;";
       cin>>persona.eta.anno;
       elenco[i]=persona;
       clrscr();
      }
      //TUTTI ALTRI CICLI IF
     }
    }
    while(ris!=0);
    Usa una scelta anche per uscire(esempio ti ho messo la 0 per Fine)
    Il ciclo lo esegui finchè non inserisci la scelta 0.

  5. #5
    Utente di HTML.it L'avatar di vip
    Registrato dal
    Nov 2003
    Messaggi
    112
    oddio non ci avevo pensato... è troppo presto per mettermi a lavoro...
    cmq grazie mille
    ciao
    "E d'un tratto capii che il pensare è per gli stupidi, mentre i cervelluti si affidano all'ispirazione.." (Arancia Meccanica)

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    117
    posso consigliare l'uso di uno switch(ris) al posto di tutti gli if?

    Ciao!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.