programacion
“define TOTAL_PRACTICAS 7
int practicas [TOTAL_PRACTICAS];
practicas[0]=
..............
..............
..............
practicas[6]=
*printf(“practica 1 = %d\n, practicas[0]);C++
struct{
no necesitan ser todos del mismo tipo.... (float int, etc)
“.” editar algo ya definido....
struct Persona{
int codigo;
string nombre;
string rfc;float salario;
};
{ Persona profe,inge;
profe.codigo=2233517;
profe.nombre="Luis Alberto Munoz Gomez";
profe.rfc="MUGL790912IC7";
profe.salario=5000;inge=profe;
inge.salario=25900;
}
C
(\0 es caracter nulo, hasta ahi dejaria de imprimir...)
#include //strcpy
#define TAMANO_RFC 13
#defineTAMANO_NOMBRE 25
typedef struct{
char rfc[TAMANO_RFC+1];//contemplo caracter nulo '\0'
//char rfc[TAMANO_RFC];//que pasa si descomento esto?
char nombre[TAMANO_NOMBRE+1];
float salario;}Persona;//tipo de dato estructurado
int main()
{
Persona profe,inge;
strcpy(profe.nombre,"Luis Alberto Munoz Gomez"); //strcpy sirve para copiar cadena..strcpy(profe.rfc,"MUGL790912IC7");
//strcpy(profe.nombre,"Luis Alberto Munoz\0Gomez");//que pasa si descomento esto?
profe.salario=5000;
inge=profe;
inge.salario+=20000;
printf("Imprimiendovariable registro profe:\n");
printf("RFC=%s\n",profe.rfc);
printf("Nombre=%s\n",profe.nombre);
printf("Salario=%0.2f\n",profe.salario);
printf("\nImprimiendo variable registroinge:\n");
printf("RFC=%s\n",inge.rfc);
printf("Nombre=%s\n",inge.nombre);
printf("Salario=%0.2f\n",inge.salario);
return 0;
}
Recordar Casting....
int b,c;
float a;a=(float)b/d = (convierte el resultado que seria entero... ) ( cambia a float la variable “b” que era int...)
casting se le aplica a lo que esta justo a un lado de el... a=(float)b/d =.. en este...
Regístrate para leer el documento completo.