[RISOLTO][C] il programma termina inaspettatamente

di il
5 risposte

[RISOLTO][C] il programma termina inaspettatamente

Salve, sono nuovo, colgo l'occasione per salutare tutti
Sono alle prime armi con il C, ho scritto questo programmino, ma non capisco per quale motivo, alla fine, dopo aver scritto su schermo se si vuol continuare o no, il programma termina. Sicuramente ho fatto qualche errore banale, ma, come detto, sono all'inizio
#include <stdio.h>

int main(){
	float primo, secondo;
	float massimo;
	char fig, c;

	printf("Inserisci due numeri reali:");
	scanf("%f %f", &primo, &secondo);

	if(primo-secondo>0)
		massimo = primo;
	else{
		if(primo-secondo<0)
		massimo = secondo;
		else{
			printf("i due numeri sono uguali!\nVuoi ricominciare?S/n\n");
			scanf("%c", &fig);
			if(fig == 's'){
			main();
			}
			else{
				return(0);
			}
		}

	}

	printf("\n\n\nIl massimo: %f", massimo);
	printf("\n\nVuoi ricominciare?S/n");
	scanf("%c", &c);
	if(c == 's'){
		main();
	}
	else
		return(0);
	return(0);
}

5 Risposte

Devi accedere o registrarti per scrivere nel forum
5 risposte