Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - mili03

#1
Programación C/C++ / Manipular cadenas
27 Junio 2010, 22:50 PM
otra preguntita me disculpan pero no se a quien preguntar , es otro programita en C es sobre un menu el ejercicio dice que realice un programa que pida una cadena de caracteres y que muestre un menu con las siguienetes opciones
1.cadena al reves
2.numero de caracteres
3.cadena en mayuscula
4.cadena en minusculas
5.salir
esto es lo que llevo hasta ahora, lo estoy haciendo con while pero no puedo lograr que me muestre la opcion si pulso el num 1 si no q me sale corrido, ayudenme porfa, ha me han dicho que con case es mejor pero no se talves me proporcionan un ejemplo para intntarlo Gracias por Todo.
aca les muestro lo que e intentado hacer:
#include <stdio.h>
void main (void)
{
   char c, palabra[21];
   int i;
int opcion;

printf("Teclee la palabra que decee:\n");
   scanf("%s", palabra);
   i =0;
printf("Eliga la opcion que quiere \n:");
printf("\n1-->numero de caracteres");
printf("\n2-->cadena al revez");
printf("\n3-->cadena en mayuscula");
printf("\n4-->cadena en minuscula");
printf("\n5-->salir\n  opcion:");
scanf("%s",&opcion);

 
   while(palabra[i++] != '\0');
     
   printf("%s tiene %d letras.\n", palabra, i);
   printf("%s escrita al revés es: ", palabra);
   while (i >= 0)
       printf("%c", palabra[i--]);


}



#2
Programación C/C++ / Ingresar 10 enteros
27 Junio 2010, 22:41 PM
--------------------------------------------------------------------------------

hola estoy empezando en esto  de la programacion en C me dejaron este programa que lea 10 numeros y haga la sumatoria de los numeros positivos, pero no logro que me ingrese solo los 10 Nº y tambien si ingreso un nomero negativo se termina el programa el cual supuestamente lo deve de ingnorar y seguir sumando los positivos diganme cual es el error Muchas Gracias. esto es lo que llevo.

Código:
# include <stdio.h>

main ()
{
int suma,num;
   int i;
suma=0;

 printf("introduzca 10 numeros:\n");

scanf("%d",&num);

while (num>=0)
{
suma=num+;
scanf("%d",&num );
}

printf("\nLa sumatoria de los numeros positivos es:%d",suma);

}


#3
Java / Re: AYUDENME PRONTO POR FAVOR
25 Junio 2010, 17:31 PM
hola gracias por la ayuda, pero es ahi donde no entiendo el metodo pedir datos no me lee ningun valor no se que me falta. gracias de antemano
#4
Java / Ayuda con ejercicios de herencia
25 Junio 2010, 08:31 AM
hola soy nueva en esta pagina espero me acogan tengo una pregunta que hacer espero que me hayuden porfavor se los agradecere

elaborar un programa que utilice una clase derivada de la clase abstracta array
(este ya lo realice)
Código (java) [Seleccionar]
public abstract class Array
{
public abstract void PideDatos();
public abstract void Imprime();
}


luego dice: la clase derivada de la clase array sera la clase ArrayHijo deberá definir el código para las funciones PideDatos ,Imprime y guardar de manera que la primera pida los datos al usuario par el array bidimencional
ACA ES DONDE TENGO PROBLEMAS ESTO LLEVO HASTA AHORA

Código (java) [Seleccionar]
public class arrayhijo{
  int [][] array;
  int filas;
  int cols;
  public arrayhijo(int f, int c)
  {
  filas =f;
  cols=c;
  array=new int[filas][cols];
  }
  public void pidedatos()
  {
     Leer lector=new Leer();
     System.out.println("Introduzca los numeros en el array:");
      
     for(int f=0; f<filas; f++)
     {
           
     for(int c=0; c<cols; c++)
     {
        System.out.println("Array["+f+"]["+c+"]=");
     }
     }
     }
  public void imprime()
  {
     System.out.println("Array");
     for(int filas=0; filas<array.length; filas++)
     {
     for(int cols=0; cols<array[0].length; cols++)
     System.out.println("[" + array[filas][cols] +"]");
     System.out.println("");                                                  
     }  
  }
  public static void main(String [] args)
  {
     arrayhijo a= new arrayhijo(4,4);
     a.pidedatos();
     a.imprime();
  }
}

LUEGO DICE QUE
(debera hacer uso de la clase leer  para pedir datos al usuario y de dos for) la segunda debera de imprimir y guardar el array bidimensional
BUENO LA CLASE LEER YA LA TENGO LO Q NO TENGO ES ESO LO SEGUNDO GRACIAS.