#include <stdio.h>
float compara_dois_numeros(){
int num_1, num_2, maior = 0;
printf ("Digite um número:\n");
scanf ("%d", &num_1);
printf ("\nDigite um número:\n");
scanf ("%d", &num_2);
if (num_1 > num_2){
maior = num_1;
}
else{
if (num_2 > num_1){
maior = num_2;
}
}
return compara_dois_numeros();
}
int main (void){
float maior;
maior = compara_dois_numeros();
printf ("\n\nO maior número é %.1f.", maior);
return 0;
}
Não consigo fazer com que o programa compare os dois números e retorne o maior. Usar linguagem C.
#include <stdio.h>
float compara_dois_numeros(){
float num_1, num_2, maior = 0;
printf ("Digite um número:\n");
scanf ("%f", &num_1);
printf ("\nDigite um número:\n");
scanf ("%f", &num_2);
if (num_1 > num_2){
maior = num_1;
}
else{
if (num_2 > num_1){
maior = num_2;
}
}
return maior;
}
int main (void){
float maior;
maior = compara_dois_numeros();
printf ("\n\nO maior número é %.1f.", maior);
return 0;
}