Denunciar

Ayuda con este programa en c [Cerrado]

Haz una pregunta ichant 2Publicaciones viernes, 11 de abril de 2014Fecha de inscripción viernes, 11 de abril de 2014 Última intervención - Última respuesta: 9 may 2016 a las 17:23 por emilio
El problema es que el programa solicite una edad y te diga si es niño, adolescente, adulto, anciano. y le estoy poniendo estos rangos
niño 0-12
adolescente 13-18
adulto 19-59
anciano 60-99

#include<stdio.h>
main()
{
int e
printf("Dame la edad");
scanf("%d",e)
if (e>0 && e<12){
printf("Eres un Niño");
}
else{
if (e>13 && e<18)
printf("Eres un Adolescente");
}
else
if (e>19 && e<60)
printf("Eres un Adulto");
else
if (e>60 && e<99)
}
Vota
+1
plus moins
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");
}
}
¿Te sirvió esta respuesta?  
Vota
+0
plus moins
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;
}
emilio- 9 may 2016 a las 17:23
namespace Proyecto1
{
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();
}
}
}
Vota
+0
plus moins
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.

Los miembros obtienen más respuestas que los usuarios anónimos.

Ser miembro te permite llevar un seguimiento detallado de tus consultas.

Ser miembro te permite disfrutar de opciones adicionales.

¿Todavía no eres usuario?

¡Inscríbete, es gratis y toma menos de un minuto!