Descripción "Al fin nos graduamos" fue la frase célebre que le dijo Sebastián, alias "El fósil", a su amigo Brandon a la hora de meter sus últimas materias en el ITAM. Sebastián, alumno de computación, está en su último semestre y lo está festejando como si hubiera ganado la copa del mundo. Sus amigos, cansados de Sebastián por presumido, le advirtieron que le echara ganas o reprobaría y se quedaría de fósil un semestre más. Como Sebastián le anduvo peleando unos pasteles a Andrea, olvidó echarle ganas a sus materias, por lo que entregó pocas tareas y reprobó sus exámenes. Al final del semestre recibió sus calificaciones, pero las recibió en formato de cadena, por lo que te ha pedido ayuda para saber si pasó el semestre y se graduará, o si deberá recursar. Sebastián pasó el semestre si tiene más del 80% de materias aprobadas. De lo contrario, está reprobado y tendrá que recursar. Entrada Una cadena compuesta por caracteres A y R, donde A significa aprobado y R implica reprobado. Salida Una única letra. Deberás imprimir G de graduado si Sebastián obtuvo más del 80% de sus materias aprobadas. En caso contrario, deberás imprimir F de fail (falló en aprobar).
#include <iostream> #include <string> using namespace std; int main() { string calificaciones; getline(cin, calificaciones); double aprobados = 0; double reprobados = 0; for(char calificacion : calificaciones) { if(calificacion == 'A') { aprobados++; } else { reprobados++; } } double porcentaje_aprobados = (aprobados / (aprobados + reprobados)) * 100; if(porcentaje_aprobados > 80) { cout << "G" << endl; } else { cout << "F" << endl; } }