Datos personales

martes, 29 de septiembre de 2015

Programa con Punteros

#include <conio.h>
#include <stdio.h>
int edad;
char nombre [20];
char genero [20];
int *ptredad; //sintaxis de los punteros
char *ptrnombre[20];
char *ptrgenero[20];
main()
{
int *ptredad=&edad;
char *ptrnombre=&nombre[20]; //se asigna el valor a los punteros
char *ptrgenero=&genero[20];
printf("Ingrese su Nombre:\n");
scanf("%s",&nombre);
printf("Ingrese su Edad:\n");
scanf("%i",&edad);
printf("Ingrese su genero:\n");
scanf("%s",&genero);
printf("\nxxxxxxxxxxxxxxxxxxxxxxxxxxx\n");
printf("\nSu codigo es:%p\n",*ptrnombre); // se ejecuta el codigo
printf("Su nombre es: %s\n",nombre);
printf("\nSu codigo es:%p\n",*ptredad);
printf("Su edad es: %i\n",*ptredad);
printf("\nSu codigo es:%p\n",*ptrgenero);
printf("Su genero es: %s",genero);
printf("\nxxxxxxxxxxxxxxxxxxxxxxxxxxx\n");
getch();
}









domingo, 20 de septiembre de 2015

Struct

Al contrario que los arrays, las estructuras nos permiten agrupar varios datos, que mantengan algún tipo de relación, aunque sean de distinto tipo, permitiendo manipularlos todos juntos, usando un mismo identificador, o cada uno por separado.Las estructuras son llamadas también muy a menudo registros, o en inglés records. Tienen muchos aspectos en común con los registros usados en bases de datos. Y siguiendo la misma analogía, cada objeto de una estructura se denomina a menudo campo, o field. 
Sintaxis
struct [<identificador>] { 
[<tipo> <nombre_objeto>[,<nombre_objeto>,...]]; 
} [<objeto_estructura>[,<objeto_estructura>,...]; 

Programa con struct


#include <conio.h>
#include <stdio.h>
struct datos{
char n [20];
int e;
int c;
char s[1];
char ec[15];
char na[15];
}  dat;
main()
{

printf("\ningrese el nombre:\n");
scanf("%s",&dat.n);
printf("\ningrese la edad:\n");
scanf("%i",&dat.e);
printf("\ningrese el numero de cedula:\n");
scanf("%i",&dat.c);
printf("\ningrese el sexo :\n");//solo lee m o f
scanf("%s",&dat.s);
printf("\ningrese su estado civil:\n");
scanf("%s",&dat.ec);
printf("\ningrese su nacionalidad:\n");
scanf("%s",&dat.na);
getch();
}


 A continuacion les presentare un programa mas avanzado con funciones
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
struct ejercicios {
int num1[10];
int num2[10];
int num3[10];
} dat;

int a=0, b=1, c=1;
int i;
int ingreso (){
int b1=5;
cout<<"Impares:\n";
      for(i=0;i<19;i++){
      i++;
      printf(" %d,",i);
                           }
 cout<<"\nMultiplos de 5:\n ";
       for(int i=1;i<10;i++){
       b1=b1+5;
       printf(" %d,",b1);
                            }
 cout<<"\n\nSerie fibonacci:\n";
       for(int p=0;p<10;p++){
       c=a+b;
       a=b;
       b=c;
       printf(" %d,",c);
                            }
}
main(){
ingreso();
getch();
}




















 

Blogger news

Blogroll

About