elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: listas en: 4 Marzo 2012, 18:14 pm
ya arregle un poco mi codigo, ahora se me presenta otro problema... cuando trato de imprimir los valores ingresados debajo de los nombres ymontos se me aparece una especie de codigo de numeros...a ver si me hechan una manito

struct nodo{
char nombre[30];
int monto;
struct nodo *sgte;
};
#include<stdio.h>
#include <stdlib.h>
int main(){
struct nodo *inicio=NULL,*aux,*aux2;
int opcion,n,a=4;
while(a==4){
printf("1.- Insertar nombres y montos\n");
printf("2.- Eliminar nombres y montos\n");
printf("3.- Ordenar nombres y montos\n");
printf("4.- Imprimir nombres y montos\n");
printf("5.- Salir\n");
scanf("%d",&opcion);
if(opcion==1){
printf("¿cuantos nombres y montos va a agregar? : \n");
scanf("%d",&n);
while(n>0){
if(inicio==NULL){
inicio=malloc(sizeof(struct nodo));
gets(inicio->nombre);
scanf("%d",&inicio->monto);
inicio->sgte=NULL;
}
if(inicio!=NULL){
aux=malloc(sizeof(struct nodo));
gets(aux->nombre);
scanf("%d",&aux->monto);
aux->sgte=inicio;
inicio=aux;
}
n--;
}
}
if(opcion==2){
}
if(opcion==3){
}
if(opcion==4){
aux2=inicio;
while(aux2!=NULL){
printf("%s         %d\n",aux2->nombre,aux2->monto);
aux2=aux2->sgte;
}
}
if(opcion==5){
break;
}
}
return 0;
}
2  Programación / Programación C/C++ / listas en: 3 Marzo 2012, 23:30 pm
me pueden ayudar con este codigo en C, no se xq me sale violacion de segmento, gracias de antemano

#include<stdio.h>
#include<stdlib.h>
int main(){
typedef struct lista{
 char nombre[30];
 int monto;
 struct lista *puntero;
}Nodo;
   int opcion,i=5;
   Nodo *l1,*l2,*l3;   
   l2=l1;
   l3=l1;
   while(opcion!=5){
      printf("1.- Insertas nuevos nombres y montos\n");
      printf("2.- Eliminar nombres y montos\n");
      printf("3.- Imprimir nombres y montos\n");
      printf("4.- Ordenar por montos\n");
      printf("5.- Salir\n");
      scanf("%d",&opcion);
      if(opcion==1){
         while(i>0){
            gets(l1->nombre);
            scanf("%d",&l1->monto);
            l1->puntero = (Nodo*) malloc(sizeof(Nodo));
            l1=l1->puntero;
            i--;
         }
      }
      if(opcion==2){
      }
      if(opcion==3){
         while(l3->puntero != NULL){
            printf("%s      %d",l3->nombre,l3->monto);
            l3=l3->puntero;
         }
         l3=l2;
      }
      if(opcion==4){
      }
   }
return 0;
}
3  Programación / Programación C/C++ / problemas en C en: 20 Febrero 2012, 15:28 pm
me han dejado un par de problemas en C y la verdad es que necesito ayuda, se agradece de antemano !!  http://es.scribd.com/johrdyf/d/82184979-P3-parteTrabajo
4  Programación / Programación C/C++ / Re: cadenas en: 14 Febrero 2012, 15:49 pm
gracias broders, ya me salieron todos los problemas.
saludos!  :D
5  Programación / Programación C/C++ / Re: cadenas en: 13 Febrero 2012, 04:20 am
que raro al momento se copiar no se copio esos corchetes..bueno de todos modos gracias
tengo un problema con el ejercicio 3, lo que pasa es que no se como hacer para que no se impriman las palabras ya contadas, mi codigo es el siguiente haber si me hechas una mano nuevamente...
saludos!
#include <stdio.h>
#include<ctype.h>
#include<string.h>

int contar(char frase[], char car);
int i,j;
int main()

{
      char frase[100];
      char car;
      int aparece;
      printf("Introduzca Frase: \n");
      gets(frase);
      j=strlen(frase);
       
      while (frase){ /*Bucle que convierte la cadena a minusculas*/
                 
        frase=tolower(frase); /*tolower convierte las mayusculas en
                                      minusculas*/
            i++; /*Recorremos toda la frase*/
            }
       
        for(i=0;i<j;i++) {
        if(frase!=' '){         
            car = frase ;
            aparece=contar(frase, car);
       
            printf("%c=%d\n", car, aparece)         
         
      }
  }
     
    return 0;             

}


int contar(char frase[], char car)
{
int i=0, veces=0;
while(frase!='\0'){
 if(frase==car)
   veces++;
   i++;
 
}
return veces;

}

6  Programación / Programación C/C++ / Re: cadenas en: 11 Febrero 2012, 18:42 pm
disulpen ya bosqueje mas o menos el problema 2 pero tengo un inquietud, no se como hacer para que primero se imprima "prOblema" y luego "un"..
aqui esta mi codigo en C, haber si me pueden hechar una mano
#include <stdio.h>
#define LOG 30   
int main(){
 
    char palabra[LOG+1];
    int i=0;
    gets(palabra);
    printf("\n");
    while (palabra!='\0'){
        if (palabra==' ')
                printf("\n");
        else
                printf("%c",palabra); 
        i++; 
    }

    printf("\n");

    return 0;
}
7  Programación / Programación C/C++ / cadenas en: 10 Febrero 2012, 23:12 pm
necesito ayuda con estos problemas de la forma mas simple posiblehttp://imageshack.us/photo/my-images/714/cadenastarea.jpg/
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines