Título: Ayuda porfavor :( Publicado por: TopoJunior en 24 Mayo 2012, 12:42 pm Bueno, querria que me explicasen, esto miren...
#include <stdio.h> main() { char producto[40]; printf("Hola, que producto quiere?\n"); scanf("%s", producto); Aqui, que tu , escribas por ejemplo ; Patatas y salga algun texto por ejemplo , de la descripcion de las patatas, pero si pones tomates, que salga otra distinta , como es ? :( Título: Re: Ayuda porfavor :( Publicado por: 0xDani en 24 Mayo 2012, 15:48 pm Usa el condicional if-else, con un else al final por si se introduce algo no valido, como por ejemplo:
Código: if (producto=="patatas" || "Patatas")printf("..."); O utiliza la sentencia switch: Código: switch (producto) Saludos ;D Título: Re: Ayuda porfavor :( Publicado por: skapunky en 24 Mayo 2012, 15:59 pm Deberias añadir otro "if" que si el producto no exíste avíses al usuario de ello. Otra solución sería hacer algo tipo menú con las comidas que tienen su descripción en el programa.
El menú lo puedes hacer con un switch sin problemas mediante la declaración de una variable tipo char. si el usuario elige esa letra, corresponderá a una verdura. Por ejemplo, de forma esquemática: char verdura; a = patatas b = pepinos c = tomate Elegir el tipo de verdura --> scanf (verdura) Switch (verdura) si verdura = a --> printf ( Descripción de papata.) si verdura = b --> printf (Descripción de pepino.) si verdura = c --> printf (Descripción de tomate.) Título: Re: Ayuda porfavor :( Publicado por: 0xDani en 24 Mayo 2012, 16:07 pm Por si el producto no existe esta el ultimo else, donde pone printf("error").
Saludos ;D Título: Re: Ayuda porfavor :( Publicado por: TopoJunior en 24 Mayo 2012, 16:16 pm Pero pueden decirme como quedaria el programa entero para hacerme una idea ? porfavor..
Título: Re: Ayuda porfavor :( Publicado por: Sputnik_ en 24 Mayo 2012, 17:25 pm Pero pueden decirme como quedaria el programa entero para hacerme una idea ? porfavor.. retomando las ideas anteriores... Código
Hice que evalúe la 2º letra de cada palabra, solo responde a tomates, pepinos, o patatas, si queres agregarle, hace que no coincida la 2º letra del alimento si es que le agregas :xD Es una manera improvisada de hacerlo pero funciona |