Bloque 2.3: Estructuras if/else anidadas y Switch
Vložit
- čas přidán 22. 09. 2013
- En este video se enseña a usar los condicionales if/else anidados y la Estructura Selectiva switch con un ejemplo practico.
PDF con Ejercicios se pueden hacer del 1 al 6:
www.dropbox.com/s/ayvt442mzh4...
Soy Ingeniero Bioquímico que decidió entrar al área de programación pues esto me llama más la atención, dejé mi trabajo incluso y me puse a estudiar otra carrera, pero por mi cuenta estoy aprendiendo a programar y estos videos me están ayudando muchísimo.
Lo agradezco en verdad.
Hermano Si Ves Este Comentario Aun En El 2020 Me Sirve Y Explicas Super Genial , Felicitaciones Y Gracias Brooo
una pregunta las estrucuturas else if es que tiene la limitacion de solo entero y char? y la switch no?
@@yei-controleselectricosmas9998 Es al revés, la switch tiene la limitación de solo variables de tipo entero y char.
esta muy buenos tus videos, me van a servir para la carrera de ing en electronica, gracias he aprendido mucho
Gracias por el aporte. Excelente la explicación de lo simple a lo complejo. Te felicito, me has ayudado mucho. Saludos desde Argentina.
Gracias maestro, me estoy viendo todos tus videos y realmente he aprendido
Cada vez se pone mejor,millones de gracias por compartir con humildad!
Excelente, con estos videos, soy Ing. Electrónico y me estoy haciendo la base en c para programar dsPIC . Muchas gracias
Eres un gran didacta, muchas gracias me quedó clarísimo!!
Que la vida te llene de las mejores satisfacciones, mil gracias.
Excelentes todos los tutotiales!!!! a pleno con C. Muchas gracias!
Me encanta tus videos, la verdad que en mi caso que no se nada de C, me está ayudando a comprender el lenguaje de programación.
Muchas Gracias por compartir tus conocimientos.
La verdad que sabes muy bien explicar, muchas gracias por el apoyo ya hasta a mis compañeros les pase la dirección :)
MUCHÍSIMAS GRACIAS !! POR OTRO VÍDEO HE APRENDIDO BASTANTE ;) SALUDOS
ATT: Brian (Ing en sistemas computacionales)
2022: Este canal sigue Ayudando muchisimo.
Escribe tu año y por lo menos denle like a los videos porfavor. gracias
Este video me sirvio para realizar un Programa que yo queria hacer,
Muchas gracias Emilio.
:D
No había pensado en la eficiencia de las estructuras selectivas anidadas if else, gracias!
estudio en la prepa y quiero aprender programacion, con tus videos me e apoyado.
Coño. Al fin que alguien dice porque el else if y para que se estructura así. Muchas gracias.
Yo..xD Yo cómo usted dice, hice mi propio programa antes que ver la suya, y me salió bien xD!! Sólo que, yo declaré 4 variables y a las 4 les puse valor distinto, y de ahi las condiciones. Gracias, He aprendido todo gracias a usted.
Eres bastante bueno explicando :D
A hoy 27 Nov/2019 este es mi ejercicio con tildes. También blindado a estupideces. Muchas gracias, he aprendido mucho. Dios te bendiga
#include
int main (){
int x;
printf("Hola, digita un n%cmero de la semana:
1.-> Lunes
2.-> Martes
3.-> Miercoles
4.-> Jueves
5.-> Viernes
6.-> S%cbado
7.-> Domingo
",163,160);
scanf("%i",&x);
printf("
");
if((x==1) || (x==2) || (x==3) || (x==4) || (x==5) || (x==6) || (x==7)){
if(x==1)
printf("Seleccionaste el d%ca Lunes
", 161);
if(x==2)
printf("Seleccionaste el d%ca Martes
", 161);
if(x==3)
printf("Seleccionaste el d%ca Miercoles
", 161);
if(x==4)
printf("Seleccionaste el d%ca Jueves
", 161);
if(x==5)
printf("Seleccionaste el d%ca Viernes
", 161);
if(x==6)
printf("Seleccionaste el d%ca S%cbado
", 161, 160);
if(x==7)
printf("Seleccionaste el d%ca Domingo
", 161);
}
else{
printf("ERROR: Digitaste uno o varios caracteres inv%clidos, intenta de nuevo. Hasta luego.
", 160,160);
}
system ("pause");
return 0;
}
Excelente curso!!
Gracias por los tutoriales, ayudan a perder el miedo, next bloque....
gracias me ayudaste, por eso te quiero.
Muchas gracias explicas muy bien :D
LIKE Y COMMENT; Explicas muy bien, colega :)
Y yo encerrado en el if/else..., el switch es mucho más sencillo!! Jajajaja Gracias por los vídeos, me ayudas bastante
la verdad esta muy bien explicado y le entendi !!!! gracias xd
canal perfecto de progrmacion en c
gracias me sirvió mucho..
2021 y aun me sirven unu
Excelente vidio!!
eres un maquina
Excelente!
muchas gracias
EXCELENTE
woow gracias que bonito es programar
Amigo he escuchado que facebook ya no se programa en PHP y se programa en C++ y quisiera saber si es posible hacer una página web con C no es mi objetivo y sé que python o javascript tienen que ser mejores por que si no fuesen mejores no se utilizaran y se usaria C cosa que no se hace hoy día.
Gracias amigo me has ayudado a despertar mi interés por la programación explicas muy bien y me has ayudado a motivarme mas a programar y encaminarme hacia mis sueños :)
Ojalá todo el mundo pudiera aprender de ti por que enseñas perfecto.
Ánimo eres el mejor.
sigue subiendo!!
Eres un makina
Excelente
Te amo.
Pues hice lo mismo pero con la fecha.
Introduces la fecha y te dice que día es. Algo muy sencillo. :)
Profe buenas tardes excelentes sus videos tiene algun link donde haya ejercicios acerca de los ejercicios tratados
Hola como estás? tengo una duda, en el video mencionas que la limitacion de la estructura selectiva if, else solo funciona con variables enteras o tipo char, pero resulta que yo practicando hice un programa en el que te calcula todas las notas acumuladas, de lapso y finales de una materia durante un año escolar a base de if y else, pero las variables que usé eran de punto flotante por cuestiones de redondeo, pero el programa me funciona perfectamente...
te amo
Si me vieras la cara, quizas cambiabas de idea :P, jajaja.
Y switch como se pondría en una variable de tipo char
hola ... una pregunta ¿puedo aplicar el switch en el problema anterior donde pides que se ingrese 3 números y se muestre el mayor y menor de ellos ?
una pregunta, espero que la conteste, en vez de usar el break, se puede utilizar llaves como para cerrar la función digamos como en el caso del if else, y en este if else se puede usar el break ?
Disculpe la molestia, en el minuto 9:24 usted dice que los if else tienen una limitacion en la cual no se pueden utilizar numeros punto flotante, pero luego usted dice en el minuto 9:46 que no se podria usar la estructura switch, entonces los numeros punto flotante no se pueden usar en caso de tener if else o switch? o se equivoco en esa parte? , espero su respuesta.
hola buenos dias tus videos me ayudan mucho muchas gracias...... tengo una duda; en este video tu dices que ponemos un "if" si resultaser falso pasa al "else" y que dentro de ese "else" ponemos otro "if" y asi sucesivamente.... mi duda es: ya que desde el primer "else" no se deberia poner entre llaves??? y luego ya estando dentro del else recien ponerle un " if"y asi sucesivamente??? muchas gracias de antemano un saludo
Buenas tardes, estimado! Muchísimas gracias por crear y difundir este material. Estoy aprendiendo muchas cosas interesantes, y si no fuera por estos videos, no me habría volcado por aprender programación.
Te escribo porque tengo un problema con un programa que estoy escribiendo. La consigna es: comprobar si la fecha introducida por teclado es correcta o incorrecta. Pues bien, me las he ingeniado y va de maravilla, excepto por la función "else" del final, que no imprime el printf que le puse. Te dejo aquí el código fuente, a ver si me puedes señalar dónde está el error. Y de paso otra duda, ¿no sería lo mismo nombrar "else if" a todos los "if" a partir del segundo? Lo intente, pero no me toma los printf tampoco.
#include
int main () {
int dia,mes,ano,x,y,z;
printf ("Dia: ");
scanf ("%i",&dia);
printf ("Mes: ");
scanf ("%i",&mes);
printf ("Ano: ");
scanf ("%i",&ano);
x = ano % 400;
y = ano % 100;
z = ano % 4;
if (ano >= 1 && ano = 1 && dia = 1 && ano =1 && dia = 1 && ano = 1 && dia = 1 && ano = 1 && dia
Juan Manuel Gimenez Buenas, esta bien que trates de aprender por tu cuenta haciendo este tipo de programas, pero siento tener que decirte que no puedo ayudarte en su correccion por falta de tiempo.
Mi recomendacion es que continues con los videos y cuando llegues a uno donde enseño que es la depuracion, le pases el depurador a este programa, ya que a partir de que enseño a usar el depurador, no volveras a tener este tipo de problemas nunca mas porque sabras que hace en cada momento el codigo.
Sobre el tema de los if else, es algo que enseño aqui, asi que simplemente viendo los videos conseguiras mas respuestas.
Un saludo.
Empieza A Programar Lamentablemente, depurar no me ha servido de mucho. Sólo confirma lo que ya sabía; el programa se salta misteriosamente la línea del "else" y se termina sin más. Seguiré investigando.
Un saludo!
Muy buenos los videos. No entendí porque hacemos la secuencia "else if" si ya teníamos el if y funcionaba bien. El ejemplo que dio sobre si tuviéramos que elegir un x entre 1 millon de numeros
+ivan ferreira sauer El problema esta que utilizando solamente la secuencia normal de if (sin anidar), la maquina comenzara a leer todos los if y ejecutara cada uno de ellos hasta encontrar la coincidencia con lo que hemos puesto. Esto para un programa simple serviria (como el del video), pero supongamos que quieres hacer una calculadora donde tienes que ingresar un numero de 1 a 4 correspondiente a si queires sumar, restar, multiplicar o dividir; y que cualquier numero que no sea esos te muestre que es incorrecto, cualquier resultado arriba de 4 o menor a 1, te ejecutara la linea en vez de finalizar con la operacion.
De esta manera, anidando, la maquina solo ejecutara unicamente la linea correspondiente al lo que hemos escrito. No se si me he explicado
Ahi lo entendi. Claro,no lo habia pensado. Muy bueno, gracias !
hola, he estado viendo sus videos y la verdad que me han ayudado mucho, he contestado muchos de los ejercicios que me encargan de tarea pero hay una que no lo he podido hacer por mas que lo intento, ojala y me puedas ayudar u orientar, el problema dice asi:
la compañia de la luz desea generar el recibo de un cliente, el cualse puede ubicar en una de las cuatro zonas en que se divide el area metropolitana.los datos disponibles son: nombre del cliente, consumo en kilowatts, zona en que se ubica.
el recibo solo debera contener el nombre y el pago del cliente.
zona 1 monterrey tarifa por kilowatt=.85 zona 2 san pedro tarifa por kilowatt=.90 zona 3 san nicolas tarifa por kilowatt=.87 zona 4 guadalupe tarifa por kilowatt.82 ese es el problema lo he intentado muchas veces y no me da, ojala y me pudieras ayudar, de antemano gracias
carlos montoya Buenas, lo siento mucho, pero por temas de tiempo no puedo ayudarte con tus ejercicios, estoy inmreso en mis propios examenes y es realmente estresante, lo siento.
Un saludo.
Segun yo solamente pregunta de que zona es y habiendo puesto ya los datos vuelves a preguntar pero esta ves cuanto pago (gracias las operaciones deveria saber cuanto consumio de energia) y lo imprimes todo en pantalla...
:D
Un pequeña duda: Al final cuando ponemos system ("pause"); es lo mismo que poner getchar(); o son cosas diferentes?
Gracias
Una pregunta, en este min 6:51 yo había pensado en lo siguiente: también acá se podría validar antes de la verificación de los días? Por ejemplo poner un
If (x>=1 && x
Hola muy buenos tus vídeos. La consulta que tengo es que hice un programa con switch y funciona perfecto hasta el momento que en el menu le ingresan un decimal.
el programa se ejecuta y salta al bloque siguente.
lo puede solucionar en algo un un if y else, pero cuando meto funciones y agrego switch anidados a otros swich me da ese error.
Desde ya muchas gracias
Yo he escrito ésto y me ha salido algo parecido. JAJAJAJAJAJA
#include
#include
int main () {
int x;
printf ("Introduce un numero entero entre el 1 y el 4: ");
scanf ("%i",&x);
if (x < 1) {
printf ("Eres tonto o te lo haces.
");
}
if (x > 4) {
printf ("Te lo haces o eres tonto.
");
}
if (x == 1) {
printf ("Lunes.
");
}
if (x == 2) {
printf ("Martes.
");
}
if (x == 3) {
printf ("Miercoles.
");
}
if (x == 4) {
printf ("Jueves.
");
}
system ("pause");
return 0;
}
era necesario poner la biblioteca ?
@@aarondt1789 Jajaja porque ponia esa biblioteca
por que la matematica nunca falla xddddd
If (x4){
}
Así te ahorras dos if
@@eliancruz9711 en realidad en ese caso seria un || de "o"
Hola, disculpa estoy recién siguiendo tus vídeos (no hace falta decir que son de gran ayuda), muchas gracias por tu tiempo. Espero me puedas ayudar con este problema que no logro entender y no se si estoy haciendo algo mal, el programa no funciona ya que se ejecuta el primer swicth y el segundo ya no, bueno si se ejecuta pero no me da la opción de elegir (se va de largo al default) pero si pongo el segundo switch antes del primero (los invierto de lugar) si funciona me pregunta todo bien, pero no entiendo el porque, si pongo el primer switch muchas veces todas funcionan hasta que llega al de char ¿porque pasa esto? intente buscar información pero no encuentro a si que te escribo esperando tu respuesta gracias. El código es este
Datos adicionales:
OS: Gnu/linux
IDE: Netbeans
Extensión: .c
Copilador gcc
#include
void main(){
int x;
char op;
printf("Introduce el dia de la semana (1 a 7): ");
scanf("%d",&x);
switch(x){
case 1: printf("Lunes");
break;
case 2: printf("Martes");
break;
case 3: printf("Miercoles");
break;
case 4: printf("Jueves");
break;
case 5: printf("Viernes");
break;
case 6: printf("Sabado");
break;
case 7: printf("Domingo");
break;
default: printf("El dia no existe!");
break;
}
printf("Introduce el dia de la semana (a a b): ");
scanf("%c",&op);
switch(op){
case 'a': printf("Lunes");
break;
case 'b': printf("Martes");
break;
default: printf("El dia no existe!");
break;
}
printf("
");
}
El resultado que me da es este:
Introduce el dia de la semana (1 a 7): 3
MiercolesIntroduce el dia de la semana (a a b): El dia no existe!
Una consulta, cuando haces el primer ejemplo con IF de que se ejecute el Miercoles, la unica diferencia que hay entre IF y ELSE IF es que en caso, como decis vos, de que sea 1 millon el programa se ahorraria muchisimas ejecuciones y megas, no?
Hola. Dices que las estructuras if/else sólo manejan enteros y caracteres, pero eso es falso. Supongo que lo que querrías decir es que las estructuras SWITCH sólo trabajan con variables de tipo caracter y entero.
osea como??... las que no aceptan flotantes cuales son: las if/else o switch??
las switch no aceptan valores float ni double
Ser refería a los switch jaja . A cualquiera le puede pasar
el signo "+", en que tipo de variable deberia guardarse ??
Hola, no sé si lo explicas algún momento. Me gustaría saber que hacer para que el programa no se pare. Es decir que continúe pidiéndome números después de la respuesta que da. Por cierto, tu programa es bastante buen, gracias por hacerlo fácil y accesible.
Mas adelante lo veras, ten paciencia.
Eres algún dios o algo por el estilo DIME? !!!DIMEEEE!!!
Creo que el problema puede estar en como se nombra el archivo a la hora de guardarlo. Con el nombre Bloque 2.3 a no funciona bien, pero con el nombre Bloque 2_3 a se ejecuta correctamente, en ambos casos guardándolos con extensión C.
¿Hay que tener algún tipo de precaución a la hora de guardar los programas al margen de hacerlo con extensión C?
Holaaa, quisiera saber como se podria hacer un programa para que ejecute un ejercicio que pusiste en la guia de la funcion cuadratica, porque no tengo idea de como hacerlo
Wei hay una app en android que se llama movil c, que. Compila muy bien c++ y puedes hacer tus prácticas donde quieras
Oye tengo una duda y talves es ilogica pero es algo que no entiendo y es si en el caso de else if se pone ( x == 1) lo cual entiendo como una limitacion o otro sinonimo
en switch funciona de igual manera pero en donde esta la limitacion?
A partir del tercer else esta dentro del primer if o del segundo else?
¿Podrias ayudarme en este problema?
Desarrollar una función que retorne la suma de los dígitos impares de un valor entero
de 4 dígitos. Entonces, mediante el método main pedir un valor, usar la función e
imprimir el resultado. Por ejemplo:
Ingreso: 3541 Salida: 9
RECIEN ME INCIO EN EL MUNDO DE LA PROGRAMACION, TENGO UNA CONSULTA; EN LOS PRIMEROS MINUTOS DONDE EXPLICAS EL IF ELSE ANIDADO; TAMBIEN SE PODRIA HABER UTILIZADO UNICAMENTE EL IF ELSE Y EL PROCESO TERMINARIA UNA VEZ SE CUMPLA LA CONDICION?
Hola, no se si hay alguien que pueda ayudarme. Hago los ejercicio de este vídeo, de hecho los he llegado a copiar literalmente, pero a la hora de ejecutar el programa, solo me ejecuta las condiciones en caso de ser un numero entre 1 y 4. La última condición en caso de no ser uno de estos números no la ejecuta. Lo curioso es que si en el entorno de desarrollo le doy a depurar y aunque después cuando me muestre las opciones le digo que no, el programa se ejecuta correctamente.
Es posible que pueda tener algo deshabilitado en el entorno de desarrollo.
Muchas gracias por la ayuda y enhorabuena por esta magnífica herramienta.
Que pasaria si tubieramos que elegir entre 1000 productos. Tendriamos que escribir 1000 case con sus respectivos printf???? Gracias
Seria mejor con un array o otra forma
me daba error en el primer ejercicio (error system was not declared in this scope)
he buscado por internet y decían que incluyera esto arriba del todo: #include y me funcionó. lo curioso es que tu si que puedes ejecutarlo sin incluir esta librería. alguna idea de porqué pasa esto?
Acabo de ver un truco que consiste si presionas "control + : " te ponen las "//" y para quitar las. Presionas "control + ; " esto sirve para poner una opinión o quitarla ( la averigue mientras cometía un error XD)
una pregunta las estrucuturas else if es que tiene la limitacion de solo entero y char? y la switch no?
Hola, no con el if puedes evaluar cualquer tipo de setencia. Con el if puedes usuar >=,
Yo descubri el codigo else if por mi mismo o.O ! en el video que nos mandaste a hacer el juego de adivina el numero hice este :
//Juego
#include
int main (){
int x,y;
x = 7;
printf ("Presiona una tecla para jugar
!!Adivina el Numero!!
");
system ("pause");
printf ("Posees 3 vidas y debes adivinar un numero del 1 al 10 o Pierdes :
");
scanf("%i",&y);
if (x==y){
printf ("Ganaste
");
system ("pause");
return 0;
}
else if (y>10){
printf("Recuerda que es del 1 al 10 , elige un numero menor o igual a 10 suerte :)
");
}
else if (y8){
printf("Intentalo nuevamente
, Vamos aun te quedan 2 vidas
");
}
else if (y==6){
printf("Estuviste Muy cerca
, Vamos aun te quedan 2 vidas
");
}
else if (y==8){
printf("Estuviste Muy cerca
, Vamos aun te quedan 2 vidas
");
}
printf ("2do intento suerte .
");
scanf("%i",&y);
if (x==y){
printf ("Ganaste
");
system ("pause");
return 0;
}
else if (y>10){
printf("Recuerda que es del 1 al 10 , elige un numero menor o igual a 10 suerte :)
");
}
else if (y8){
printf("Intentalo nuevamente
, Vamos aun te queda 1 vidas
");
}
else if (y==6){
printf("Estuviste Muy cerca
, Vamos aun te queda 1 vidas
");
}
else if (y==8){
printf("Estuviste Muy cerca
, Vamos aun te queda 1 vidas
");
}
printf ("3er intento suerte .
");
scanf("%i",&y);
if (x==y){
printf ("Ganaste
");
system ("pause");
return 0;
}
else {
printf("GAME OVER.
");
}
system ("pause");
return 0;
}
En los switch se pueden usar operadores de estructuras selectivas? como != ==
Estoy empezando en esto, he realizado un "mejora" de este programa, en el cual puedes meter cualquier número del > 0 y te dice el día de la semana correspondiente, he usado un while, para reducir el número a uno entre 1-7. Por aquí os lo dejo:
#include
int main(){
int numday, numdayreduce;
printf("Introduce un numero:
");
scanf("%i",&numday);
numdayreduce=numday;
while(numdayreduce>7){
numdayreduce=numdayreduce-7;
}
printf("El dia reducido es: %i.
",numdayreduce);
if(numdayreduce==1){
printf("Lunes.
");
}
if(numdayreduce==2){
printf("Martes.
");
}
if(numdayreduce==3){
printf("Miercoles.
");
}
if(numdayreduce==4){
printf("Jueves.
");
}
if(numdayreduce==5){
printf("Viernes.
");
}
if(numdayreduce==6){
printf("Sabado.
");
}
if(numdayreduce==7){
printf("Domingo.
");
}
system("pause");
return 0;
}
Aqui realize un programa pero en este caso utilizando letras para aquellos que deseen saber como realizarlo.
#include
int main (){
char x;
printf ("ingrese una letra ya sea a, b ó c
");
scanf ("%c" ,&x);
switch (x){
case 'a': printf ("Es la letra A
"); break;
case 'b': printf ("Es la letra B
"); break;
case 'c': printf ("Es la letra C
"); break;
default: printf ("intentelo nuevamente
");break;
}
system ("pause");
return 0;
}
Buena suerte :)
Hola, una pequeña dudilla. ¿Donde se cambia la configuración para que el compilador no me subraye todas las palabras en rojo como si estuviese escribiendo algo mal en Word? Gracias.
En las estrucuturas if/else no se pueden utilizar variables float, o son en las estructuras switch donde no se pueden utilizar este tipo de variables?
ALekslunagtz En el futuro cuando tengas una duda de este estilo, lo mas rapido y sencillo es probarlo uno mismo, te haces un programa en el que pruebes un float en un if/else y ves que pasa, luego en un switch y ves que pasa, y luego si quieres puedes poner aqui tus conclusiones, de esta manera ganamos todos, tu obtienes tu respuesta en el momento, yo tengo menos mensajes que contestar y otros usuarios se beneficiaran de tus conocimientos!! :D
Otra opcion es volver a verte el video, ya que creo recordar (hace 1 año que grabe ese video y no pongo la mano en el fuego), que ahi lo explico.
Un saludo.
hola yo realice todo como estaba en el vídeo pero al momento de correr el programa e introduje un numero ya se a 1 o 4 no me lee los printf en pocas palabras no me sale si es lunes o martes
una duda, es mejor usar puro if else anidado para ya no confundirme :v?
// Comprobador de loteria xD // 2.3
#include
int main () {
int c1,c2,c3,a1,a2,a3;
printf ("Comprueba si tu numero es el ganador:
");
printf ("Introduce tu primera casilla: ");
scanf ("%i",&c1);
printf ("Introduce tu segunda casilla: ");
scanf ("%i", &c2);
printf ("Introduce tu tercera casilla: ");
scanf("%i", &c3);
switch (c1) {
case 2547: a1 = 200; break;
case 2777: a1 = 2000; break;
case 2152: a1 = 7000; break;
default: a1 = 0;
}
switch (c2) {
case 5482: a2 = 500; break;
case 7463: a2 = 400; break;
case 1455: a2 = 550; break;
default: a2 = 0;
}
switch (c3) {
case 22: a3 = 50; break;
case 78: a3 = 70; break;
case 85: a3 = 20; break;
default: a3 = 0;
}
a1 = a1+a2+a3;
if (a1 == 7450) {
printf ("
!Felicidades! !Le ha tocado el gordo!
");
printf ("Total ganado: 100.000 euros
");
} else if (a1 == 0) {
printf ("
Lo sentimos, no ha habido suerte, compruebe su carton
");
printf ("Total acumulado: 0 euros
");
} else {
printf ("
!Felicidades! Esta vez ha habido suerte
");
printf ("Total acumulado: %i euros
", a1);
}
printf ("Gracias por jugar, le esperamos en el siguiente sorteo
");
system ("pause");
return 0;
}
para eso no hace falta un programa te digo yo la respuesta: no te ha tocado! siga jugando!
si esta bien solo que solo tu pudieras jugar eso nmms xD
en vez de escribir default en ubuntu no se pone other?
Sin switch, lo hice antes de mirar el video.
#include
int main(){
int x;
printf("1: Lunes 2: Martes 3: Miercoles 4: Viernes
Coloca el valor correspondiente para el dia necesario: ");
scanf("%i",&x);
if(x == 1){
printf("Lunes
");
}
else{
if(x == 2){
printf("Martes
");
}
else{
if(x == 3){
printf("Miercoles
");
}
else{
if(x == 4){
printf("Jueves
");
}
}
}
}
system("pause");
return 0;
}
"Elfran" perdon, que me he equivocado con el nombre
oye tus videos estan muy buenos pero tengo una duda al compilar el switch me generan error los " : " dos puntos
Muchas gracias por el vídeo :D Solo un apunte se dice así, no asin.
como puedo aser un projrama que sume los cuadrados de los primeros cien numeros
y otro que sume resistencias en pararlelo 2 o mas resistencias
¿Como puedo obtener todas soluciones de los ejercicios del pdf?
Buen dia "Empieza a programar" tengo una duda que no me deja avanzar más...
Soy nuevo programando y no encuentro solución a este problema
hice exactamente la estructura "switch" como está en el video pero
en el compilador me aparece "[error] Id returned 1 exit status"
y lo dificil es que no aparece linea ni columna en la que se encuentra el error..
Por favor ayudenme...
(no puedo pasar de ahi)
escribi todo bien, guarde en .c y ya busque y rebusque pero no encuentro solucion
revisa que las comas, los puntos y los punto y coma esten correctos
ese error es que ya lo tienes compilado y no puedes compilarlo otra vez por ya esta
se puede meter un if else dentro de un switch
que programa es que utilizas en el video para programar
Tienes que empezar desde el primer video:
czcams.com/play/PLw8RQJQ8K1ySN6bVHYEpDoh-CKVkL_uOF.html
Un saludo.
hola alguien me podría decir cual es el problema en el programa, porque cuando se introduce un numero mayor a 4 no sale el printf en ninguno de los casos tanto para else/if y switch
#include
int main(){
int x;
printf("introduce un numero entre 1 y 4:");
scanf("%i",&x);
switch(x){
case 1: printf("lunes.
"); break;
case 2: printf("martes.
"); break;
case 3: printf("miercoles.
"); break;
case 4: printf("jueves.
"); break;
default: printf ("el valor no es valido.
");
}
system("pause");
return 0;
}
#include
int main(){
int x;
printf("introduce un numero entre 1 y 4:");
scanf("%i",&x);
if(x==1){
printf("lunes.
");
}
else if(x==2){
printf("martes.
");
}
else if(x==3){
printf("miercoles.
");
}
else if(x==4){
printf("jueves.
");
}
else{
printf("el valor no es valido.
");
}
system("pause");
return 0;
}
Hola buenas tardes, he seguido el tutorial sin problemas pero últimamente el antivirus avast no me deja ejecutar los programas, he usado dev c++ con permiso de administrador pero aún así no me lo permite, existe alguna forma de que pueda ejecutar mis programas sin problema sin necesidad de tener que hacer una excepción cada vez que haga un programa nuevo?
Usa Gnu/Linux, de otra forma busca otro antivirus o desactívalo mientras trabajas
cuando pongo una letra en el programa me sale el "Martes" como hago para que no me salga esto?
ASÍ POR FAVOR, DI ASÍ
Que puedo hacer para que el programa de lenguaje c no me rechase el comando case.