generate functionTue, 16 May 2023

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> using namespace std; int main() { string data; cin >> data; int aproved = 0; int reprobate = 0; for (int i = 0; i < data.length(); ++i) { if (data[i] == 'A') { aproved++; } else { reprobate++; } } if (aproved > (data.length()*0.8)) { cout << "G"; } else { cout << "F"; } return 0; }

Questions about programming?Chat with your personal AI assistant