Esercizio in c - Logica programmazione non funzionante

di
Anonimizzato19406
il
4 risposte

Esercizio in c - Logica programmazione non funzionante

Salve a tutti,

Come in oggetto, il programma non rispetta le istruzioni che deve eseguire, dove ho sbagliato?

//02 - COSTRUTTI DI SELEZIONE - PARTE 1
//17) Dato un valore intero stampare "ciao" se è minore di 5 o maggiore di 12 ma diverso da 3.

#include <stdio.h>
#include <stdlib.h>

int main()
{

	int n1;

	printf("\nInserisci il 1° valore: ");
	scanf("%d", &n1);

	if (n1 < 5)
		printf("Ciao\n");
		if (n1 > 12)
			printf("Ciao\n");
			if (n1 == 3)
				printf("Il valore deve essere diverso da 3\n");
	else
		printf("Valore non accettabile!\n");
}

4 Risposte

  • Re: Esercizio in c - Logica programmazione non funzionante

    Ma che vuol dire "non rispetta le istruzioni"???

    È un computer ribelle? Spiegare un po' meglio?
  • Re: Esercizio in c - Logica programmazione non funzionante

    mazinga_2016 ha scritto:


    Dato un valore intero stampare "ciao" se è minore di 5 o maggiore di 12 ma diverso da 3.

    mazinga_2016 ha scritto:


    Dato un valore intero

    mazinga_2016 ha scritto:


    stampare "ciao" se è minore di 5 o maggiore di 12

    mazinga_2016 ha scritto:


    ma diverso da 3.
    leggendolo così probabilmente ti è più facile capire cosa devi fare (e quindi risalire all'errore).
  • Re: Esercizio in c - Logica programmazione non funzionante

    .. quando si è agli inizi ci stà dai, già che posta qui significa che vuole capire ed imparare.

    Nel merito, mazinga_2016, un piccolo diagramma di flusso ti può certamente aiutare a buttar giù logica e sintassi; cose che poi col tempo farai senza nemmeno pensare.
  • Re: Esercizio in c - Logica programmazione non funzionante

    Vi ringrazio!
Devi accedere o registrarti per scrivere nel forum
4 risposte