Ir a contenido


Foto
- - - - -

ayuda porfa..en C

c++

  • Please log in to reply
1 respuesta a este tema

#1 vitors

vitors

    Iniciado

  • Usuario
  • 1 Mensajes:
  • Nombre Real:vitors

Escrito 25 junio 2012 - 01:48

Saludos
Tengo un pequeño problema, quizás ustedes me puedan ayudar...
Tengo este código simple de C. Lo que hace básicamente es imprimir tres elementos “casa, auto,avión”.
Lo que necesito es elegir solamente dos elementos de los tres, a través de los números y luego imprimirlos,
Ejemplo:

Primero Imprime los tres elementos de tal forma.

1) Casa

2) Auto

3) Avion


Selecciono opción 3 y luego 2.

Luego imprimir

Avion
Auto
Y mi problema es Como imprimo los elementos q seleccione?!

Aquí el código

#include <stdio.h>
#include <stdlib.h>
int main (){
int i,x;

char *cosas[]={"casa","auto","avion"};

//imprime los tres elementos.
for (i=0;i<3;i++){
printf("%d)%s\n",i,cosas[i]);
}
a:
scanf("%d",&x);
// aqui elijo dos elementos a través de los números
printf("%d)%s\n",i,cosas[x]);
printf("para continuar c");
scanf("%s",&a);

if (a=='c')goto a ;
else
// aquí necesito q imprima dos elementos q elegí, solo los dos.

system("pause");
}
De ante mano MUCHAS GRACIAS:!
  • 0

#2 proper

proper

    Iniciado

  • Usuario
  • 37 Mensajes:

Escrito 08 julio 2012 - 02:58

¿No sería mejor usar un switch? Con eso le dices al usuario que elija una opción y la almacenas en una variable, luego repites el proceso y que se almacene en otra variable y finalmente imprimes las dos variables.
  • 0
Imagen enviada




0 usuario(s) están leyendo este tema

0 miembros, 0 invitados, 0 usuarios anónimos