Programación General => C/C++ => Mensaje iniciado por: ElReydeBabilonia en Viernes 3 de Junio de 2011, 00:53
Título: Problema con programa para sumar tiempo en devcpp
Publicado por: ElReydeBabilonia en Viernes 3 de Junio de 2011, 00:53
Buenos dias, estoy haciendo un programa, en el cual puedas poner una hora, y que a partir de ahi sume ocho horas(simulando que pones cuando entras a trabajar, y te dice a que hora debes irte en un trabajo de ocho horas).
Pero tambien luego puedes poner que saliste , y al volver a entrar el programa te deberia decir a que hora deberias salir, teniendo en cuenta las horas que ya has trabajado..
El programa esta hecho en Devcpp
#include <cstdlib> #include <iostream>
using namespace std; void funcionsaliste(); void funcion(); int hora, minutos, ocho, primcalc, minutos2, minutos3, hora2, hora3; void funcion(){ ocho=8; cout<<"A que hora entraste?"<<endl; cout<<" HORA: "; cin>>hora; cout<<" MINUTOS: ";cin>>minutos; primcalc = hora + ocho; cout<<" Deberias salir a las: "<<primcalc<<":"<<minutos<<endl;} void funcionsaliste() {
cout<<" A que hora saliste?: "<<endl; cout<<"HORA: ";cin>>hora2; cout<<"MINUTOS: ";cin>>minutos2; primcalc= primcalc - hora2; minutos= minutos2 - minutos; while(minutos < 0) {minutos= minutos + 60: */El problema sale aqui , intente hacerlo tambien con "IF", pero sigue apareciendo el mismo problema, exactamente igual , he buscado en internet sobre como asignar valores a variables en bucles pero no logro solucionar el problema*/ primcalc= primcalc + 1} } cout<<"Deberias salir a las: "<<primcalc<<":"<<minutos<<endl; int main(int argc, char *argv[]) {
Lo demas del programa esta perfecto, El unico fucking problema es lo que escribo en modo de comentario en el bucle "while" de la segunda funcion.
Y este tipo de problemas ya me habia pasado tratando de hacer otros programitas.. el problema de asignar sumas a variables en "if" o "while" . Ojala me puedan ayudar.
SALUDOS!.
Título: Re: Problema con programa para sumar tiempo en devcpp
Publicado por: ssaammuu en Viernes 3 de Junio de 2011, 11:29
Código: Text
minutos= minutos + 60: //<-- es punto y coma, no dos puntos... minutos += 60;
primcalc= primcalc + 1} //<-- te has saltado el punto y coma... primcalc++;