¿Cómo escribir un programa en C que compare los tamaños de 3 números abc y genere el número máximo?
#include lt;cstdiogt;
#include lt;cstdlibgt;
int?max(int, int, int);
int main()
{
int a, b, c
scanf("d, d, d", amp; a, amp; b, amp; c);
printf("max?num?is d", max(a, b, c));
devuelve 0;
}
int max(int a, int b, int c)
{
return (agt; b? a: b) gt ; c ?(agt;b?a:b):c;
}
Información ampliada
#include?lt;iostreamgt;
usando?namespace?std;
int?main(){
int?a, b, c, t
cin?gt; gt; ?agt; gt; bgt; c?; si?(?a?gt;?b?)
{?//Intercambiar dos números t=a;
a =b;
b=t;}
//En este punto, asegúrese de que alt;=bif?(?c?lt;?a?)?//Menos que pequeño, es el mínimo
cout?lt;lt;?c?lt;lt;?"?"?lt;lt;?a?lt;lt;?"?"?lt;lt ;?b? lt;lt;endl?;
else?if?(?cgt;b?)?//Si es más grande que el grande, es el cout máximo?lt;lt ;?a?lt;lt;?"? "?lt;lt;?b?lt;lt;?"?"?lt;lt;?c?lt;lt;endl?;
elsecout?lt;lt;?a?lt; lt;?"?"?lt;lt;?c?lt;lt;?"?"?lt;lt;?b?lt;lt;endl;
return?0;}
p>Material de referencia: función del lenguaje C de la Enciclopedia Baidu