Hacer un programa estructurado que lea 3 calificaciones y de ellas calcular el promedio y despues imprimir la letra correspondiente
CON SENTENCIA IF
A= 10
B=9.1-9.9
C=8.1-9
D=7.1-8
E=6.0-7
F= 5-9
PROGRAMA
#include <iostream>
#include <string>
using namespace std;
float leer (char letra);
float operaciones (float c, float d, float t);
void imprimir (float prom);
int main ()
{
float prom=0, c=0, d=0, t=0;
c=leer('c');
d=leer('d');
t=leer('t');
if (prom=10);
{
cout<<"La letra asignada es A:";
prom=operaciones (c, d, t);
imprimir (prom);
}
else if(prom<9.9 && prom>9.1)
{
cout<<"La letra asignada es B:";
prom=operaciones (c, d, t);
imprimir (prom);
}
else if(prom<9.0 && prom>8.1)
{
cout<<"La letra asignada es C:";
prom=operaciones (c, d, t);
imrpimir (prom);
}
else if(prom<8.0 && prom>7.1)
{
cout<<"La letra asignada es D:";
prom=operaciones (c, d, t);
imrpimir (prom);
}
else if (prom<7.0 && prom>6.1)
{
cout<<"La letra asignada es E:";
prom=operaciones (c, d, t);
imrpimir (prom);
}
else (prom<5.9)
{
cout<<"La letra asignada es F:";
prom=operaciones (c, d, t);
imrpimir (prom);
system ("pause");
return();
}
float leer (char c, d, t)
{
float val=0, val2=0, val3=0
cout<<"Ingrese calificacion uno:"<<c<<;
cin>>val;
return val;
cout<<"Ingrese calificacion dos:"<<d<<;
cin>>val2;
return val2;
cout<<"ingrese calificacion tres:"<<t<<;
cin>>val3;
return val3;
}
float operaciones (float c, float d, float t)
{
float prom=0;
prom=c+d+t/3
return prom;
}
void imprimir (float prom)
{
cout<<"El promedio obtenido es:"<<prom<<endl;
}
La pregunta es ¿La sentencia if esta bien escrita y si esta imprimiendo el valor dado en la sentencia?