Ayuda con este programa en c
Cerrado
ichant
Mensajes enviados
1
Fecha de inscripción
viernes, 11 de abril de 2014
Estatus
Miembro
Última intervención
viernes, 11 de abril de 2014
-
11 abr 2014 a las 17:17
emilio - 9 may 2016 a las 17:23
emilio - 9 may 2016 a las 17:23
Consulta también:
- Ayuda con este programa en c
- Crocodile programa - Programas - Educación
- Everest programa - Programas - Monitorización y diagnóstico
- Descargar torrent online sin programa - Guide
- Programa victoria - Programas - Monitorización y diagnóstico
- Que es un programa en informática - Guide
3 respuestas
beto8adlt
Mensajes enviados
1
Fecha de inscripción
miércoles, 6 de mayo de 2015
Estatus
Miembro
Última intervención
miércoles, 6 de mayo de 2015
2
6 may 2015 a las 22:49
6 may 2015 a las 22:49
Hola amigo soy estudiante en sistemas y nosotros hicimos uno que diga un genero si pone h que es hombre y luego su edad determinaba si era niño, adolescente o adulto o muy viejo y lo mismo si ponia m lo hacia con la mujer aqui esta el codigo espero te sirva
#include <stdio.h>
#include <stdlib.h>
int main()
{
char g;
int e;
printf("Introduce tu genero H=hombre M=mujer en minusculas\n");
scanf("%c",&g);
printf("Introduce Tu edad: \n");
scanf("%d",&e);
if(g=='h'){
if(e>=0 && e<=12){
printf("Es nino");
}
if(e>=13 && e<=18){
printf("Es un hombre adolescente");
}
if(e>=19 && e<=30){
printf("Es Adulto");
}
if (e>=31){
printf("Es muy viejo ya");
}
}
else{
if(g=='m'){
if(e>=0 && e<=9){
printf("Es nina");
}
if(e>=10 && e<=18){
printf("Es una chica adolescente");
}
if(e>=19 && e<=24){
printf("Es Adulta");
}
if (e>=30){
printf("Es muy vieja ya");
}
}
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
char g;
int e;
printf("Introduce tu genero H=hombre M=mujer en minusculas\n");
scanf("%c",&g);
printf("Introduce Tu edad: \n");
scanf("%d",&e);
if(g=='h'){
if(e>=0 && e<=12){
printf("Es nino");
}
if(e>=13 && e<=18){
printf("Es un hombre adolescente");
}
if(e>=19 && e<=30){
printf("Es Adulto");
}
if (e>=31){
printf("Es muy viejo ya");
}
}
else{
if(g=='m'){
if(e>=0 && e<=9){
printf("Es nina");
}
if(e>=10 && e<=18){
printf("Es una chica adolescente");
}
if(e>=19 && e<=24){
printf("Es Adulta");
}
if (e>=30){
printf("Es muy vieja ya");
}
}
}
return 0;
}
rogeliolt
Mensajes enviados
42
Fecha de inscripción
martes, 9 de febrero de 2010
Estatus
Miembro
Última intervención
viernes, 7 de agosto de 2015
9
24 jun 2015 a las 17:28
24 jun 2015 a las 17:28
amigo, en ocasiones nos perdemos con el uso de IF, pero aqui esta la solución. Espero te sirva
#include <stdio.h>
int edad;
main()
{
printf ("Indica la edad \n");
scanf ("%d", &edad);
//condiciones
if (edad <= 12)
{
printf("Menor de edad)");
}
if ((edad >= 13) && (edad <= 18))
{
printf ("Adolescente");
}
if ((edad >= 19) && (edad <= 59))
{
printf ("Mayor de edad")
}
if (edad >= 60)
{
printf ("Adulto Mayor");
}
}
#include <stdio.h>
int edad;
main()
{
printf ("Indica la edad \n");
scanf ("%d", &edad);
//condiciones
if (edad <= 12)
{
printf("Menor de edad)");
}
if ((edad >= 13) && (edad <= 18))
{
printf ("Adolescente");
}
if ((edad >= 19) && (edad <= 59))
{
printf ("Mayor de edad")
}
if (edad >= 60)
{
printf ("Adulto Mayor");
}
}
Se ve que se encuentran mal anidados los if.
Revisar uno por uno en una hoja te va a facilitar el trabajo.
Tenes el ejemplo del comentario anterior. Que tiene los if independientemente.
PD: Para estos casos es bueno hacer una prueba de escritorio de lo que vas a obtener como resultado de tu programa.
Revisar uno por uno en una hoja te va a facilitar el trabajo.
Tenes el ejemplo del comentario anterior. Que tiene los if independientemente.
PD: Para estos casos es bueno hacer una prueba de escritorio de lo que vas a obtener como resultado de tu programa.
9 may 2016 a las 17:23
{
class Program
{
static void Main(string[] args)
{
int edad = 0;
int anno = 0;
Console.WriteLine("Introduce el año de nacimiento");
anno = Convert.ToInt32(Console.ReadLine());
edad = 2016 - anno;
if (edad >= 18)
{
Console.WriteLine("Eres mayor de edad");
Console.ReadKey();
}
else
{
Console.WriteLine("Eres menor de edad");
}
Console.ReadKey();
}
}
}