Problems con interazione

di il
11 risposte

Problems con interazione

Salve a tt.....sono nuova del forum e so studiando 'll linguaggio c.
Finches prova fare esercizi con interazione e Valore sentinella -1 va tutto bene ma se cambio il valore sentinella per esempio in una somma .....il c mi somma anche il valore sentinella come posso risolverlo?

11 Risposte

  • Re: Problems con interazione

    Se non mostri il codice come si risponde??
  • Re: Problems con interazione

    Include <stdio.h>
    int main(void )
    {
    int a,x;
    printf( "inserisci quati numeri vuoi sommare");
    scanf("%d",&a);
    int somma;

    while(x!=9999){
    printf("inserisci un numero ");
    scanf("%d",&x);
    somma=somma+x;
    }
    printf("%d",somma);
    }
  • Re: Problems con interazione

    Se in questo codice usi -1 come valore sentinella, dici che non viene sommato?

    E a che serve inserire "quanti numeri sommare" se poi il criterio è quello della sentinella? Infatti non usi a ...
  • Re: Problems con interazione

    Scusa colpa mia era di un altro esercizio.....considera solo dal while
  • Re: Problems con interazione

    Vale la prima domanda ...
  • Re: Problems con interazione

    Avec via fatto un esercizio simile con galore sentinels -1 e non me lo sammava
  • Re: Problems con interazione

    Scusate l autocorrettore.....avevo già fatto un esercizio simile con valore sentinella -1
  • Re: Problems con interazione

    Guarda ... se continui a scrivere una riga non andiamo da nessuna parte.

    Avevi scritto un codice ... QUALE codice?

    Quel codice che hai mostrato non è quello giusto e comunque somma qualsiasi valore sentinella tu stia usando.

    Quindi devi rivedere il codice in modo che la somma non sia fatta subito dopo l'input, altrimenti è ovvio che somma il valore.
  • Re: Problems con interazione

    Grazie ho trovato l inghippo
  • Re: Problems con interazione

    Non chiarisci per gli utenti del forum?
  • Re: Problems con interazione

    Scusate avete pienamente ragione e che sono un Po sommerso dal lavoro. Cmq di seguito il codice corretto.
    Oregon mi ha fatto pensare dove sbagliavo.
    Effettuavo la somma subito dopo l input.
    #include <stdio.h>
    int main(void )
    {
    	int x;
    	int somma=0;
    	
    	printf("Inserisci un numero  (9999 per terminare)  \n");
    		scanf("%d",&x);
    	while(x!=9999){
    		
    		somma+=x;
    		printf("Inserisci unnumero (9999 perterminare) \n  ");
    		
    		scanf("%d",&x);
    		}
    		
    		
    		printf("%d",somma);
    		}
    /code]
Devi accedere o registrarti per scrivere nel forum
11 risposte