• Jueves 25 de Abril de 2024, 09:33

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - CoronelTC

Páginas: [1]
1
Visual C++ / Comprender un código de bucles
« en: Viernes 11 de Noviembre de 2011, 06:58 »
Hola, he comenzado C++ hace 15 días. Ahora he ingresado a estudiar y practicar las estructuras repetitivas, en este caso do...while(hacer...mientas).

Ejemplo :
  • Realizar un programa que permita hallar la nómina de N empleados de una empresa
Código: Text
  1. #include "stdafx.h"
  2. #include <cstdlib>
  3. #include <iostream>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.         int I, N;
  9.         float NOMINA, SUE;
  10.         I = 0;
  11.         NOMINA = 0;
  12.         cout<<"Ingrese la cantidad de empleados: "; cin>>N;
  13.         system("CLS");
  14.  
  15.         do
  16.         {
  17.                 cout<<endl<<"Ingrese sueldo N "<<I+1<<" :"; cin>>SUE;
  18.                 NOMINA = NOMINA + SUE;
  19.                 I = I +1;
  20.         }
  21.         while(I<N);
  22.         cout<<"El total de la NOMINA es: "<<NOMINA<<endl;
  23.         system("PAUSE");
  24.         return EXIT_SUCCESS;
  25. }

N: Número de empleados
SUE: Sueldo de cada empleado
NOMINA: Suma de todos los salarios

¿Dónde ocurre el problema?
Lo que no entiendo es el porque luego de sueldo es necesario introducir I+1:
Citar
      cout<<endl<<"Ingrese sueldo N "<<I+1<<" :"; cin>>SUE;

Gracias por las futuras respuestas, actualmente no domino C++ pero hago lo posible para superarme en este aspecto y ayudar a más miembros que en algún momento estuvieron en problemas parecidos.

Páginas: [1]