Autor Tema: horas en C++

0 Usuarios y 1 Visitante están viendo este tema.

29 Octubre, 2012, 08:38 pm
Leído 1419 veces

milly

  • $$\Large \color{#5372a0}\pi\,\pi$$
  • Mensajes: 99
  • Karma: +0/-0
  • Sexo: Femenino
hola acá les envió otro ejercicio para que lo vean corrijan
problema

hacer un algoritmo que permita ingresar dos variables correspondientes a horas y minutos . Se debera sumar 1' a la variable minutos por ejemplo 5:59 sera 6:00 y 4:41 sera 4:42 el algoritmo pdebera imprimir el nuevo horario

aca esta en C++


#include<stdio.h>
#include<conio.h>
main()
{
int h,m,M,H,p;
M=0;
H=0;
printf("ingresar h\n");
scanf("%i",&h);
printf("ingresar m\n");
scanf("%i",&m);
if(m< 60)
{
M=m+1;
p=h;
}
printf("la hora es %i\n",p);
printf("la hora es %i\n",M);
if(m=60)
{
H=h+1;
M=0;
}
printf("la hora es %i\n",H,M);
getche();
}


cuando ejecuto sale sale la hora los minutos y la hora con una hora demas

30 Octubre, 2012, 12:32 am
Respuesta #1

Abdulai

  • Moderador Global
  • Mensajes: 3,044
  • País: ar
  • Karma: +0/-0
  • Sexo: Masculino
La comparación se escribe  if(m == 60)   con dos  signos ==

Al hacer

   if(m=60)
   {
       H=h+1; 
       M=0;
   }


estás asignando a m el valor 60, y como es distinto de 0 --> H = h+1

30 Octubre, 2012, 03:12 am
Respuesta #2

milly

  • $$\Large \color{#5372a0}\pi\,\pi$$
  • Mensajes: 99
  • Karma: +0/-0
  • Sexo: Femenino
muchas gracias abdulai siempre tan claro