¿Cómo harÃan para saber si alguien es mayor o menor de edad? Creo que los pasos serÃan:
- Preguntarle su edad
- Si tiene 18 o más entonces es mayor de edad
- Si no, es menor de edad
Metiendonos al lenguaje de C++, quedarÃa algo asÃ:
- scanf(“%d”, &edad);
- if(edad>=18) { printf(“Es mayor de edad”); }
- else { printf(“Es menor de edad”); }
if significa si y else significa si no
edad>=18 es una comparación. Si la variable ‘edad’ es mayor o igual a 18, se hacen las instrucciones que están entre las llaves {} del if; si no es asÃ, se realizan las instrucciones que están entre las llaves del else.
El programa en sà quedarÃa de la siguiente forma:
#include<stdio.h> #include<conio.h> int main() { int edad=0; printf("Cual es tu edad?: "); scanf("%d",&edad); if(edad>=18) { printf("Eres mayor de edad"); } else { printf("Eres menor de edad"); } getch(); }
Un if no tiene que tener un else ‘a fuerzas’, es opcional. Es muy importante que se fijen muy bien en las llaves, cada if tiene su llave de apertura y de cierre, al igual que el else.
Hola nuevamente, soy Herculano lo bueno de esta pagina, es que no me joroban
pidiendo que te registres y otras yerbas para luego no darte ninguna información (otras yerbas es que te ponen un tes de inteligencia lo cual
es un insulto a la misma) Saludos.
Gracias, que bien que te guste el blog. No dudes en seguir visitándonos y comentándo tus dudas.
procrastinar.
Muchas Gracias para ti mi viejo THEbatzuk .
Eres claro y conciso.!8 años y con esa comprensión de c++…yo estoy viejo pero me inspiras…cuando pase por este aprendizaje de tecniscismos me gustarÃa proponerte una unión de musica experimental y algoritmos en c++.
P.D
En cuanto a procrastinar, no va con su DHARMA,no debes posponer mas esa situación.
Carpe Diem.
De nada, gracias por visitar el blog. Y en realidad ya tengo 20 años jeje. Y si todo eso sobre la procastinación fue porque no he publicado nada en muchos muchos dÃas créeme que estoy tratando de ponerme a hacerlo ya muy pronto :)
¿Música y C++? Ambos me gustan pero ¿¿cómo unirlos?? ¬¬ …
hola disculpa el orden de las llaves importa por ejemplo ahi en el ejemplo la llave de if esta en el mismo nivel cuando cierra
no necesariamente deben de ir al mismo nivel, pero asi supongo ke el trabajo se ve mas limpio y libre de confusion
ejemplo: el programa se ejecuta igualito de esta forma, pero entonces lo entenderias menos…
#include
#include
int main(){ int edad=0; printf(“Cual es tu edad?: “); scanf(“%d”,&edad);
if(edad>=18){printf(“Eres mayor de edad”); }
else{ printf(“Eres menor de edad”); }
getch();}
muy buen blog, estaba buscando informacion y me encontre con esta pagina soy una persona de 34 años, que por x circunstancias no pude estudiar la universidad y actualmente estoy cursando el primer semestre en la carrera de ingenieria en sistemas computacionales, y tu blog me ha servido de mucho, espero sigas ayudando a los que empezamos a estudiar, y asi nos saques de muchas dudas.
Me has ayudado mucho , gracias.
hola muy buenos los ejemplos, gracias.
como comentario podriamos ponerle un if anidado, para validarla entrada de la edad, osea q seauna edad valida, me refiero a q por ejemplo si meten -78 o 0, no es un numero de edad valido, yo lo solucione asi.
int edad;
printf(“dame tu edad: “);
scanf(“%d\n”,edad);
if(edad>=1){
if(edad>=18){
printf(“Eres mayor de edad”);}
else{
printf(“Eres menor de edad”);}
}
else{
printf(“ERROR: %d no es una edad valida.”, edad);
}
ahora la cosa seria validad ir rango de edad ya q de igual manera podrian meter un numero como 1000 o 1,000,000 y aun asi seguiria siendo mayor de edad,solo agregariamos en lacndicion el limite de el rango por ejemplo 110, no conosco alguien q alla vivido mas de 110, asi q solo pondriamos la condicion inicial asi (edad>=1 && edad <=110)para q sea un rango de [1-110] bueno yo digo jeje :D
hey que tal!! te felicito por el blog, muy bueno.
tengo una duda acerca de el pragrama de ejemplo de arriba, lo escribi en el ide tal y como esta aqui y me sale un error en la linea de else. al ejecutarlo me dice que no puede haber un else sin un previo if y todo esta exactamente igual como en el ejemplo, que puede ser??
Buenas, estoy empezando con esto del c++ y tengo un problema copio el programa tal cual lo pones arriba lo ejecuto, y nada me pide la edad pero no me devuelve nada no me dice si es o no mayor de edad, puede que sea por el ¿¿compilador?? o por el ¿traductor?, uso el code:blocks.
Un saludo estas haciendo un gran trabajo es la unica guia que de verdad estoy siguiendo xD sigue asi compañero y gracias por todo la verdad que conseguir esto gratis es un gran regalo muchas gracias