// Programación en C++ para Ingenieros, Ed. Thomson Paraninfo, 2006 // Capítulo 4: Esquemas Algorítmicos Básicos // Programa que calcula el porcentaje de los productos que pasan el control de calidad. #include <iostream> using namespace std; // Programa principal int main() { // Declaración de variables char c; // Lee sucesivamente las diferentes entradas, 'S', 'N' o 'F' int nS = 0, // Número de productos que pasan el control de salidad nT = 0; // Número total de productos cout << "Entra una secuencia de S y N acabada en F" << endl; // Obtención del primer elemento cin >> c; while ( c != 'F' ) // Determinación del último elemento { if ( c == 'S' ) nS++; nT++; // Obtención del siguiente elemento cin >> c; } if ( nT > 0 ) { cout << "El porcentaje de productos que pasan el control de calidad es del "; cout << (double)(nS) / (double)(nT) * 100.0 << "%." << endl; } else cout << "No hay productos." << endl; return 0; }