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 - diegoCmC

#21
algo le pasa al foro, no escribo año escribo a_n_i_o todo junto jajajaj
#22
Gracias a los 2 por las respuestas, tendre que mirarme bien lo de fgets(), y lo de escribir las funciones fuera del codigo
Lo de año me lo debio copiar mal, por que en mi codigo tengo escrito año  :o
Un saludo
#23
Hola buenas, acabo de aprender el manejo de estructuras en lenguaje C, y me gustaría que me dierais vuestra opinión sobre un código
La función de esto seria saber que cosas hago y no debería hacer, o que no hago y debería de hacer, mas que nada para  no ir cogiendo vicios que no sean adecuados
Muchas gracias a todos.

Acabo de ver el post http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html tendre que echarle un ojo jeje
#include<stdio.h>

//Estructuras para los datos personales
struct nombre_completo{
   //Datos personales: Nombre Apellido Apellido
   char nombre[40], apellido1[40], apellido2[40];
};

struct fecha_nacimiento{
   int dia, mes, año;
};

//Estructura en la que se almacenaran todos los datos de una persona
struct datos{
   //Datos personales (estructura externa)
   struct nombre_completo persona;
   //Fecha de nacimiento (estructura externa)
   struct fecha_nacimiento nacimiento;
   long telefono;

};

//Funciones de asignacion de datos
struct nombre_completo nuevo_nombre(){
   struct nombre_completo nombre1;

   printf("Datos personales\n");
   printf("Dime tu nombre: ");
   fflush(stdin);
   gets(nombre1.nombre);
   printf("Primer apellido: ");
   fflush(stdin);
   gets(nombre1.apellido1);
   printf("Segundo apellido: ");
   fflush(stdin);
   gets(nombre1.apellido2);


   return nombre1;
}

struct fecha_nacimiento nueva_fecha(){
   struct fecha_nacimiento fecha1;

   printf("\nFecha de nacimiento\n");
   printf("Dia: ");
   fflush(stdin);
   scanf("%d", &fecha1.dia);
   printf("Mes: ");
   fflush(stdin);
   scanf("%d", &fecha1.mes);
   printf("Año: ");
   fflush(stdin);
   scanf("%d", &fecha1.año);

   return fecha1;
}

//Funcion que asigna todos los datos personales por medio de llamadas a las otras funciones
struct datos nuevos_datos(){
   struct datos usuario;

   //Llamada a la funcion que asigna Nombre y apellidos
   usuario.persona=nuevo_nombre();

   //Llamada a la funcion que asigna la fecha de nacimiento
   usuario.nacimiento=nueva_fecha();

   //Peticion del telefono al usuario
   printf("\nTelefono: ");
   fflush(stdin);
   scanf("%d",&usuario.telefono);

   return usuario;
}

//Funcion que imprime por pantalla los datos
void mostrar_datos(struct datos asignado){
   printf("\n\nLos datos que se han introducido son los siguientes:");
   printf("\n----------------------------------------------------\n");
   printf("Nombre completo: %s %s %s\n", asignado.persona.nombre, asignado.persona.apellido1, asignado.persona.apellido2);
   printf("Fecha de nacimiento: %d/%d/%d\n", asignado.nacimiento.dia, asignado.nacimiento.mes, asignado.nacimiento.año);
   printf("Numero de telefono: %d", asignado.telefono);

}


int main(){
   struct datos persona1;

   //Asignacion de datos a persona1
   persona1=nuevos_datos();

   //LLamada a la funcion que muestra los datos por pantalla
   mostrar_datos(persona1);

   return 0;
}
#24
Hola a todos, me gustaría formatear mi nokia C6, ya que con las aplicaciones que tengo y todo tengo la memoria muy llena, y ademas no me conecta al wifi de casa.

He leído que se puede hacer de 3 maneras.
- Hard reset (borrado completo del movil). Codigo: *#7370#
- Soft reset (no borra nada). Codigo *#7780#
- Mediante programa Nokia Qt SDK

Pero segun he leido se me borra la tienda ovi, y luego es complicado recuperarla. Ademas no se si se me quitara la liberacion que le he hecho al terminal
¿Alguien me puede explicar un poco el tema?
#25
Programación C/C++ / Re: Duda de un novato
5 Mayo 2012, 16:01 PM
No hay ningún error, pero si lo planteas sera por que no veras el mensaje
Citarsu edad: XX
o al menos eso supongo xD, si es asi añade "system("pause");" al final


printf( "su edad: %d", edad );

system("pause");

return 0;
#26
2300 € por 2 meses?? se ve que se dio la vuelta al mundo un par de veces jajaja
#27
Programación C/C++ / Re: Duda con "cast" en C
18 Febrero 2012, 17:32 PM
claro, es que 12/1.2=10 no se por que pone 9 :S
#28
Programación C/C++ / Re: Duda con "cast" en C
18 Febrero 2012, 17:30 PM
ahhh vale, ya entiendo lo que me pones, gracias.
Ahora como curiosidad, como lo tenia yo, por que el resultado es 9??
#29
Programación C/C++ / Duda con "cast" en C
18 Febrero 2012, 17:08 PM
Me parece que no entendi bien del todo eso del cast, ilustro mi idea con codigo a ver si alguien me puede corregir

Citar#include<stdio.h>

main()
{
      float numero=12.5, numero2=1.2;
      int division;
     
      division=(int)numero/numero2;
     
      printf("El valor de la division es %d\n", division);
     
      system("pause");
      return 0;
}

Cuando ejecuto este código, la idea que tengo yo es, que antes de realizar la división numero/numero2, lo que realiza es convertir numero a un entero de valor 12, y numero2 a un entero de valor 1, por lo tanto al dividirlos se almacenaria el resultado, 12, en la variable división, pero sin embargo el programa me muestra como resultado 9.
A ver is alguien puede ayudarme
#30
Hardware / Re: Fallo al instalar la grafica.
4 Septiembre 2011, 17:47 PM
Solo da ese error?? es decir luego funciona bien todo sin problemas?