Preguntas de programación en C++ 1. Escriba una función que tome la puntuación dada en una escala de cien puntos y devuelva el carácter del código de calificación correspondiente a la puntuación.
grado de carácter(int x)
{
int y;
y = x / 10;
cambiar (y)
{
caso 10:
caso 9:
devolver 'a';
caso 8:
devuelve 'b';
caso 7:
devuelve 'c';
caso 6:
devuelve 'd';
predeterminado:
devuelve 'e';
}
} p>
La primera función
#include
#include
int main(void) p>
{
doble a, b, c, temp, y, s;
printf("entrada a,b,c:");
scanf("%lf%lf%lf", &a, &b, &c);
if (a < b)
{
temp = a;
a = b;
b = temp;
}
si (a < c)
{
temp = a;
a = c;
c = temp;
}
if (b < c)
{
temp = b;
b = c;
c = temp
}
if (a >= c + b)
{
printf("error!");
}
else
{
y = (a + b + c) / 2;
s = sqrt ( y * (y - a) * (y - b) * (y - c));
if (a * a < b * b + c * c)
{
printf("Este es un triángulo agudo, área = %f", s);
}
else if (a * a == b * b + c * c)
{
printf("Este es un triángulo rectángulo, área=%f", s);
}
else
{
printf("Este es un triángulo obtuso, área=%f", s);
}
}
devuelve 1;
}