esercizi C 01

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
mazinga_2016
Prode Principiante
Messaggi: 2
Iscrizione: mercoledì 13 aprile 2016, 11:00
Desktop: Ubuntu 14.04
Distribuzione: Ubuntu 14.04
Sesso: Maschile

esercizi C 01

Messaggio da mazinga_2016 »

Ciao a tutti,

Volevo sapere dove sbaglio, visto che sono un principiante in c.

Codice: Seleziona tutto

//02 - COSTRUTTI DI SELEZIONE - PARTE 1
//07) Dati 2 interi stampare una delle seguenti frasi: "i due interi inseriti sono entrambi pari",
//"un intero è pari e l'altro è dispari", "entrambi gli interi sono dispari".

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

int main()
{
	int n1, n2;

	printf("\nInserisci due numeri interi:  ");
	scanf("%d %d",&n1, &n2);

	if (n1 % 2 == 0 && n2 % 2 == 0) {
		printf("I due interi inseriti sono entrambi pari\n\n");
	if (n1 % 2 == 0 && n2 != 0) {
		printf("Un intero è pari e l'altro è dispari\n\n");
	}
	else {
		printf("Entrambi gli interi sono dispari\n\n");
	     }
	}
}


fabio massacci
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 289
Iscrizione: mercoledì 11 giugno 2014, 14:12
Desktop: Lubuntu
Distribuzione: Ubuntu 20.04.3 LTS

Re: esercizi C 01

Messaggio da fabio massacci »

hai fatto confusione con le parentesi graffe, così come è se uno dei due numeri è dispari il programma salta subito alla fine senza fare niente, inoltre sarebbe preferibile aggiungere un else davanti al secondo if.

ti consiglio di usare almeno un buon editor che ti permette di vedere le coppie di parentesi associate
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti