Autor
|
Tema: Ayuda porfavor :( (Leído 2,283 veces)
|
TopoJunior
Desconectado
Mensajes: 40
|
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 ?
|
|
|
En línea
|
|
|
|
0xDani
Desconectado
Mensajes: 1.077
|
Usa el condicional if-else, con un else al final por si se introduce algo no valido, como por ejemplo: if (producto=="patatas" || "Patatas")printf("..."); else if (producto=="pepinos" || "Pepinos")printf("..."); else if ... else printf("error");
O utiliza la sentencia switch: switch (producto) { case "patatas": printf("..."); break; case "pepinos": printf("..."); break; default: printf("error"); }
Saludos
|
|
|
En línea
|
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!
I code for $$$ Hago trabajos en C/C++ Contactar por PM
|
|
|
skapunky
Electronik Engineer &
Colaborador
Desconectado
Mensajes: 3.667
www.killtrojan.net
|
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.)
|
|
« Última modificación: 24 Mayo 2012, 16:02 pm por skapunky »
|
En línea
|
Killtrojan Syslog v1.44: ENTRAR
|
|
|
0xDani
Desconectado
Mensajes: 1.077
|
Por si el producto no existe esta el ultimo else, donde pone printf("error"). Saludos
|
|
|
En línea
|
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!
I code for $$$ Hago trabajos en C/C++ Contactar por PM
|
|
|
TopoJunior
Desconectado
Mensajes: 40
|
Pero pueden decirme como quedaria el programa entero para hacerme una idea ? porfavor..
|
|
|
En línea
|
|
|
|
Sputnik_
Desconectado
Mensajes: 80
|
Pero pueden decirme como quedaria el programa entero para hacerme una idea ? porfavor..
retomando las ideas anteriores... #include <stdio.h> int main() { char producto[8]; printf("Hola, que producto quiere?\n"); switch(producto[1]) { case 'a': printf("es una planta perteneciente a la familia de las solanaceas, originaria de América del Sur y cultivada en todo el mundo por sus tubérculos comestibles. "); break; case 'e': printf("Las plantas poseen grandes hojas verdes formando un dosel sobre los frutos, que nacen de brotes laterales en las axilas de éstas. Emite zarcillos, por lo que se la puede guiar por una espaldera o dejarla crecer sobre el suelo de forma rastrera. Los tallos, gruesos y espinosos están divididos en nudos de los que nace un zarcillo y una hoja."); break; case 'o': printf("Dicho fruto es una vaya muy coloreada cuando madura, típicamente de tonos que van del amarillento al rojo, debido a la presencia de los pigmentos licopeno y caroteno. Posee un sabor ligeramente ácido, mide de 1 a 2 cm de diámetro en las especies silvestres, y es mucho más grande en las variedades cultivadas. Se produce y consume en todo el mundo tanto fresco como procesado de diferentes modos, ya sea como salsa, puré, jugo/zumo, deshidratado o enlatado."); default: //información de: es.wikipedia.org } }
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 Es una manera improvisada de hacerlo pero funciona
|
|
|
En línea
|
Las personas lo suficientemente locas como para pensar que pueden cambiar el mundo son las que lo cambian.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
ayuda porfavor
Multimedia
|
nnydia
|
2
|
2,370
|
7 Enero 2005, 04:06 am
por nnydia
|
|
|
C#... Ayuda porfavor!!!!!!!!!!
.NET (C#, VB.NET, ASP)
|
aseoane33
|
3
|
9,963
|
27 Mayo 2011, 07:29 am
por neoncyber
|
|
|
Ayuda porfavor :(
Windows
|
gonzalo57
|
7
|
4,207
|
19 Junio 2012, 03:15 am
por SCU
|
|
|
AYUDA PORFAVOR!!
Scripting
|
Pitagoras
|
0
|
1,579
|
28 Febrero 2023, 18:19 pm
por Pitagoras
|
|