Funzioni - Restituzione valore

di il
5 risposte

Funzioni - Restituzione valore

Ciao a tutti,

Sto Scrivendo un programmino per esercitarmi ma ho un problema con le funzioni (di cui ho scarsa conoscenza ma proviamoci lo stesso)

Sapete qualche link per studiarle al meglio?

il codice non ve lo scrivo tutto perchè sono 400 righe vi metto il problema principale:


#include <stdio.h>
#include <string.h>
#include <conio.h>

int menu();

main(){
              int  scelta;
              
             menu();
                    
                           if(scelta==1){
                                                 

                                              }else if(scelta==2){
                                                                            
                                                                         }
                                                                         else if(scelta==3){
                                                                                             
                                                                                                  }
                                                                                                   else if((scelta<1)&&(scelta>3)){
                                                                                                                                         
                                                                                                                                                }

         }

int menu(){
                 printf(".....");
                 printf(".....");
                 printf(".....");
                 printf("scegli:\t");
                
                 scanf("%d",&scelta);

               }
Questa funzione "menu" mi serve a richiamare il menu ogni volta e a prendere in input la scelta dell'utente.
Ho provato di tutto ma non trovo la soluzione (sarà perche sono un incapace in materia di funzioni ).

Grazie in anticipo.

5 Risposte

  • Re: Funzioni - Restituzione valore

    Sapete qualche link per studiarle al meglio?
    Un buon libro rimane sempre la risorsa migliore
    Ho provato di tutto ma non trovo la soluzione
    La soluzione a quale problema?
  • Re: Funzioni - Restituzione valore

    Devi chiamare la funzione con

    scelta = menu();

    Dentro alla funzione menu devi dichiarare

    int scelta;

    e alla fine della funzione

    return scelta;
  • Re: Funzioni - Restituzione valore

    Grazie Oregon grande
  • Re: Funzioni - Restituzione valore

    Secondo il mio parere if - else è davvero brutto, e poi perchè il menu non lo fai void e passi scelta per rifermento???
  • Re: Funzioni - Restituzione valore

    Perché per ora sa fare questo, anzi meno vista la domanda che ha fatto. I quesiti che poni possono solo confonderlo.
Devi accedere o registrarti per scrivere nel forum
5 risposte