Respuestas del foro creadas
-
Angel Sánchez
Miembro17 junio, 2020 en 7:01 pm en respuesta a: No se encuentra la pagina "premios", "Mis cursos"Ya quedo solucionado 😀
-
strupr no es una función estándar, solo es compatible con algunos compiladores que corren en Windows. Es muy probable que el compilador online que usamos para pasar código trabaje bajo linux. Te recomiendo usar el mismo compilador que usamos en clases.
Ahora, para solucionar este “problema” se puede usar toupper:
/* toupper example */
#include <stdio.h>
#include <ctype.h>
int main ()
{
int i=0;
char str[]="Test String.\n";
char c;
while (str[i])
{
c=str[i];
putchar (toupper(c));
i++;
}
return 0;
}Te anexo un ejemplo, saludos.
-
¿Qué error te marca? A mi si me funciona tu código.
-
Si no puedes descargar el archivo, aquí el código que agregue al inicio.
//************************* Validar
do{
cout<<"Por favor introduzca una fecha (mes, dia, año): "<<endl;
cin>>mes>>dia>>year;
if(mes>12||mes<=0){
cout<<"Mes incorrecto, solo puedes colocar un rango del 1 al 12"<<endl<<endl;
bandera = 1;
} else if(dia>31||dia<=0){
cout<<"Dia incorrecto, solo puedes colocar un rando del al 31"<<endl<<endl;
bandera = 1;
} else if(year>2020||year<=0){
cout<<"Anio incorrecto, solo puedes colocar un rando del 1 al 2020"<<endl<<endl;
bandera = 1;
}
bandera = 0;
} while(bandera==1);
//************************* Validar -
Hola Aron, te deje una modificación en tu cogido, las validaciones desde el inicio. Checalo. Ya puedes borrar las validaciones en cada caso de Switch.
¡Saludos!
-
Aquí te dejo el problema en C++, solo para lo que analices (Adjunto archivo .cpp).
La clave esta saber cuantos ladrillos están usando y cuantos te faltarían para hacer otra linea de ladrillos. Mira esta linea (imagina que decimos que tenemos 7 ladrillos);
restantes = ladrillos - (suma + (nivel + 1));
La variable nivel muestra cuantos ladrillos hay por nivel, es fácil ya que iniciamos con 1 y se le va sumando 1 cada vuelta. Así que nivel es:
nivel = nivel + 1;
Después usamos la variable suma, que va sumando el nivel pasado con el nuevo nivel para ir viendo cuantos ladrillos llevamos usados:
suma = suma + nivel;
Ahora podemos saber cuantos ladrillos nos quedarían si damos otra vuelta, para esto solo a ladrillos (dijimos que 7) le restamos el numero de ladrillos que tendríamos usados en la próxima vuelta (suma + (nivel + 1), si nos da un resultado negativo esto quiere decir que nos faltan ladrillos para dar otra vuelta, así que ahí termina el problema. La condición del while es while(restantes>=0):
restantes = ladrillos - (suma + (nivel + 1));
Aquí el código completo:
#include<iostream>
using namespace std;
int main(){
int ladrillos = 0, nivel=0, suma=0, restantes = 0, i=0;
cout<<"Numero de ladrillos: ";
cin>>ladrillos;
cout<<endl;
while(restantes>=0){
nivel = nivel + 1;
suma = suma + nivel;
restantes = ladrillos - (suma + (nivel + 1)); //Muestra cuentos ladrillos te quedan si haces otra vuelta.
cout<<"Ladrillos en el nivel: "<<nivel<<" - Ladrillos usados hasta ahora "<<suma<<endl;
if(restantes<0){
cout<<endl<<"Fin: Te faltan ladrillos para otra vuelta."<<endl<<endl;
}
i++;
}
restantes = ladrillos - suma;
cout<<"Numero de niveles: "<<i<<endl;
cout<<"Ladrillos restantes: "<<restantes;
}Si te fijas todo lo que usamos en el problema son cosas simples, en realidad lo que nos cuesta es analizar, y esta es la clave de la programación. Ser programador es tener la capacidad de resolver problemas que después transcribimos en código. Si desarrollas bien tu análisis vas a ser un buen programador. Échale muchas ganas, y aquí estamos para apoyarlos.
-
Hola colega, ya deberías de poder acceder a los cursos sin problemas 😀
-
Hola colega, ya deberías de poder acceder a todos los cursos in problema. Sobre el curso de C++, las nuevas clases salen este lunes. 😀
-
Ah ya, es que tienes las respuestas incorrectas. En rojo se marca la opción que tu elegiste mal, y la que no tiene contorno gris es la que es la correcta (imagen).
Ahora, si tu piensas que tu respuesta es correcta puedes abrir un hilo en el foro y se debate, ya que si es probable que pueda existir un error en el examen.
-
Genial, por algo se empieza jajaja.
-
Hola Alan, que numero de examen es? Con gusto te ayudo con tu problema 😀
-
Colega, puedes usar la opción adjuntar archivo para compartir también el .py 😀
-
Ya he contestado por ti el examen 2 y he sacado todas las respuestas correctas. Podrías intentar con el examen 3, y decirme cuales preguntas son las que te dan ese problema y cuales fueron las respuestas que colocaste, por favor. 😀
-
No ves los datos de tu base de datos, o del metodo post?
-
De nada Alan, he hecho algunas modificaciones. ¿Podrías validar de nuevo?

Redes sociales.