Título: Escribir un programa que determine si un año es bisiesto en c++ Publicado por: luzlazul en 4 Julio 2013, 05:11 am Me pueden ayudar con esto
las librerias que uso son: #include<iostream.h> #include<conio.h> Gracias (: psd: que es % ? Título: Re: Escribir un programa que determine si un año es bisiesto en c++ Publicado por: engel lex en 4 Julio 2013, 05:22 am 1- di lo que necesitas
2- muestra tu código 3- dinos en que tienes problemas o en que te trancaste te ayudaremos a hacer el código y a resolver dudas, no a hacer el código... % es el operador de modulo o resto... el entrega el resto de una division por ejemplo 2%10 = 2 22%10 = 2 162%10 = 2 20%10 = 0 (es una división exacta) Título: Re: Escribir un programa que determine si un año es bisiesto en c++ Publicado por: luzlazul en 4 Julio 2013, 05:28 am lo que tengo es esto:
//Escribir un programa que determine si un año es bisiesto. //Un año es bisiesto si es múltiplo de 4 (por ejemplo 1984). //Los años múltiplos de 100 no son bisiestos, //salvo si ellos son también múltiplos de 400 (2000 es bisiesto, pero; 1800 no lo es) #include<iostream.h> #include<conio.h> main(); int a; int b; int c; int d; int resultado1; int resultado2; int resultado3; cout<<"ingrese el valor del dato"<<endl; cin>>a; resultado1=a%4; resultado2=a%100; resultado3=a%400; if(resultado2==0 && resultado3==00) { cout<<"El dato es bisiesto"<<endl; } if(resultado1=0){ cout<<"El dato no es bisiesto"<<endl; } getch(); } lo que necesito es que me corrijan porque a mi me da error pero no logro ver que cambiar! el problema es que el profesor nunca nos ha explicado con % entonces no se si habra otra variable para usar! Título: Re: Escribir un programa que determine si un año es bisiesto en c++ Publicado por: SrCooper en 4 Julio 2013, 12:33 pm #include<iostream.h> Prueba con escribir esto: Código
int a; int b; int c; int d; Evita escribir variables que no vayas a utilizar. if(resultado1=0){ cout<<"El dato no es bisiesto"<<endl; } Aqui esta el problema. No debes usar '=' en este caso, pues no estas asignando un valor a una variable sino preguntando si se cumple una condición. Debes usar '==' y '!='. Y además antes escribes '00' en vez de '0', eso podría estar dando algún error o aviso. Por lo demás el programa está bien, aunque yo lo hubiera hecho así: Código Un saludo PD: utiliza las etiquetas GeSHi, para hacer más visible el código. Título: Re: Escribir un programa que determine si un año es bisiesto en c++ Publicado por: Alien-Z en 6 Agosto 2013, 23:05 pm Procura no usar librerías basura como "conio.h".
Iostream es la librería de entrada y salida (Input Output Stream) de C++, no hay que añadir ".h" al final para incluirla como se haría en C donde es necesario indicar que se trata de la cabecera. Un saludo. |