Output imprevisto

di il
2 risposte

Output imprevisto

Sono un principiante ed uso Eclipse su un pc con W10
(A proposito, suggerimenti sull'installazione di Eclipse per l'uso su macchine come la mia ? Non vorrei fosse un'installazione "sbagliata")

Inserisco tre numeri: 1, 2, 3
L'output del codice è: Il numero maggiore è: 4199621, evidentemente sbagliato.
Non trovo l'errore.

Grazie per l'aiuto a chi ha la pazienza di leggere e fornirmelo


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

int maximum (int x, int y, int z); // prototipo della funzione

int main(void) {
// definisce le variabili
	int n1;
	int n2;
	int n3;
// acquisisce i valori
	printf("%s", "Inserisci tre numeri:\n");
	scanf("%d %d %d", &n1, &n2, &n3);
// stampa il numero più grande
// richiama la funzione massimo
	printf("Il numero maggiore è: %d", maximum);
// parte finale
	puts("\n\tFINE");
	return EXIT_SUCCESS;
}

// funzione maximum
int maximum (int x, int y, int z)
{
	int max = 0;
	max = x;
	if (y>max){max = y;}
	if (z>max){max = z;}
	return max;
}

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte