Jump to content

sinetik

Warianos
  • Posts

    30
  • Joined

  • Last visited

About sinetik

  • Birthday 03/18/1992

Información Personal

  • Pais
    Chile
  • Genero
    Hombre
  • Lugar
    San marcos de arika
  • Intereses
    Violinista<br />uploader<br />

Métodos de Contacto

  • Website URL
    http://esta es mi pagina ::life for chilewarez::

sinetik's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Estimado, estuve viendo su tema sobre la discografía de Nano Stern y los links están malos... Serías tan gentil de poder subirlos otra vez porfavor. Saludos

  2. me arroja basura en producto[0].cod_producto #include <stdio.h> #include <string.h> #define CANT_PRODUCTO 3 #define CANT_VENDEDORES 3 int i=0, j, total_ventasconiva=0; main() { FILE *productos, *ventas, *vendedores, *informe; struct producto { int cod_producto, valor_u; char nom_producto[21]; }; struct venta { int cod_producto_ventas, cant_uvendidos, total_v, total_coniva; char rut_vendio[11]; }; struct vendedor { char rut_vendedor[11], nom_vendedor[11], apell_vendedor[11]; }; struct producto producto[CANT_PRODUCTO]; struct venta venta[CANT_PRODUCTO]; struct vendedor vendedor[CANT_VENDEDORES]; productos = fopen("productos.dat","r"); ventas = fopen("ventas.dat","r"); vendedores = fopen("vendedores.dat","r"); if(productos != NULL && ventas != NULL && vendedores != NULL) { informe = fopen("informe.txt","w"); while((feof(productos) == 0) && (feof(ventas) == 0) && (feof(vendedores) == 0)) { fscanf(productos,"%4d%20s%6d", &producto[i].cod_producto, producto[i].nom_producto, &producto[i].valor_u); fscanf(ventas,"%4d%4d%10s", &venta[i].cod_producto_ventas, &venta[i].cant_uvendidos, venta[i].rut_vendio); fscanf(vendedores,"%10s%10s%10s", vendedor[i].rut_vendedor, vendedor[i].nom_vendedor, vendedor[i].apell_vendedor); i=i+1; } for(i=0; i<CANT_PRODUCTO; i++); { for(j=0; j<CANT_PRODUCTO; j++); { if(venta[i].cod_producto_ventas == producto[j].cod_producto) { venta[i].total_v = producto[j].valor_u * venta[i].cant_uvendidos; } } venta[i].total_coniva = venta[i].total_v + (18 * venta[i].total_v / 100); total_ventasconiva = total_ventasconiva + venta[i].total_coniva; } fprintf(informe,"VENTAS DEL PRODUCTO EN EL MES:\n\n"); fprintf(informe,"Codigo Producto Nombre Producto Unidades Vendidas Total Venta Total Venta+IVA\n"); for(i=0; i<CANT_PRODUCTO; i++) { printf("%d %-20s\n",producto[i].cod_producto, producto[i].nom_producto); } fclose(productos); fclose(ventas); fclose(vendedores); fclose(informe); } else { printf("error en la apertura de los archivos"); } }
  3. #include <stdio.h> #include <string.h> #define NPRODUCTOS 3 char nom_mayor_demanda,nom_menor_demanda,nom_mayor_ganancia,nom_menor_ganancia; int mayor_demanda=-1,menor_demanda=99999999,mayor_ganancia=-1,menor_ganancia=99999999,i; int ganancias[NPRODUCTOS+1]; struct productos { int codigo; char nombre[20]; int precio_costo; int precio_venta; int cant_vendidos; }; struct productos tienda[NPRODUCTOS]= {{153,"pan",30,50,7500},{154,"aceitunas",10,30,8950},{155,"queso",30,80,800}}; main() { ganancias[NPRODUCTOS+1] = 0; for(i=0; i<NPRODUCTOS; i++) { ganancias[i] = (tienda[i].precio_venta - tienda[i].precio_costo) * tienda[i].cant_vendidos; ganancias[NPRODUCTOS+1] = ganancias[NPRODUCTOS+1] + ganancias[i]; if(ganancias[i]>=mayor_ganancia) { if(ganancias[i]==mayor_ganancia) { strcat(nom_mayor_ganancia,","); strcat(nom_mayor_ganancia,tienda[i].nombre); } else { mayor_ganancia = ganancias[i]; strcpy(nom_mayor_ganancia,tienda[i].nombre); } } else if(ganancias[i]<=menor_ganancia) { if(ganancias[i]==mayor_ganancia) { strcat(nom_menor_ganancia,","); strcat(nom_menor_ganancia,tienda[i].nombre); } else { menor_ganancia = ganancias[i]; strcpy(nom_menor_ganancia,tienda[i].nombre); } } if(tienda[i].cant_vendidos>=mayor_demanda) { if(ganancias[i]==mayor_ganancia) { strcat(nom_mayor_demanda,","); strcat(nom_mayor_demanda,tienda[i].nombre); } else { mayor_demanda = tienda[i].cant_vendidos; strcpy(nom_mayor_demanda,tienda[i].nombre); } } else if(tienda[i].cant_vendidos<=menor_demanda) { if(ganancias[i]==menor_ganancia) { strcat(nom_menor_demanda,","); strcat(nom_menor_demanda,tienda[i].nombre); } else { menor_demanda = tienda[i].cant_vendidos; strcpy(nom_menor_demanda,tienda[i].nombre); } menor_demanda = tienda[i].cant_vendidos; } } getchar(); getchar(); }
  4. // integrantes: felipe morales - es todo lo que alcance a intentar, incluso tuve que aprender cosas que nunca vimos en clases como estructuras de control y punteros D: pero hice lo que pude #include <stdio.h> #include <string.h> #include <stdlib.h> #define Elementos 500 char rut[20]; int edad; int edad_masanciana=-0.1; char nom_pers[15]; char apell_pers[15]; struct estructura_comuna { char nom_com[20]; int habitantes; int terceraedad; int adultos; int jovenes; int ninos; char masanciana[120]; } comuna ; struct estructura_provincia{ char nom_provincia[20]; struct estructura_comuna comuna; } provincia ; struct estructura_provincia *p = &provincia; struct estructura_comuna *c = &comuna; int main() { (*c).habitantes=0; (*c).terceraedad=0; (*c).adultos=0; (*c).jovenes=0; (*c).ninos=0; int num_provincia; printf("programa de registro para censo.\n\n"); printf("inicio"); printf("\n------"); printf("\n\nnombre de la provincia(*zzz* para terminar): "); scanf("%s",(*p).nom_provincia); if(strcmp((*p).nom_provincia,"zzz")!=0) { for(num_provincia=0;strcmp((*p).nom_provincia,"zzz")!=0;num_provincia++) { printf("nombre de la comuna: "); scanf("%s",(*c).nom_com); printf("Rut de la persona: "); scanf("%s",&rut); printf("nombre de la persona: "); scanf("%s",nom_pers); printf("apellido de la persona: "); scanf("%s",apell_pers); printf("edad de la persona: "); scanf("%s",&edad); if(edad<=18) { (*c).ninos=(*c).ninos+1; } else if(edad<=24) { (*c).jovenes=(*c).jovenes+1; } else if(edad<=60) { (*c).adultos=(*c).adultos+1; } else { (*c).terceraedad=(*c).terceraedad+1; } if(edad>edad_masanciana) { strcpy((*c).masanciana,rut); strcat((*c).masanciana," - "); strcat((*c).masanciana,nom_pers); strcat((*c).masanciana," "); strcat((*c).masanciana,apell_pers); } printf("\n\n------------------------------------------------------------"); printf("\nnombre de la provincia(*zzz* para terminar): "); scanf("%s",(*p).nom_provincia); } } } al final tuve que mandar eso nomas, no pude hacer mas. De todas maneras quisiera aprender = como hacerlo aunque ya no me sirva para la nota :D obiamente falta otro for para los datos de salida, pero me importa saber acerca de las estructuras si estab bien echas, y si esta anidada?
  5. gracias wtfbenja me sirvio arto aunque aun sufro pero estoy averiguando sobre las estructuras
  6. el problema es que no se me ocurre como usar una sola variable de joven, adulto, tecera edad, etc para todas las comunas ya que de no ser asi tendria que escribir extremadamente muchas variables aqui el problema: Se ha realizado un censo en el país y se le pide que construya un programa en lenguaje C que solicite los siguientes datos por cada habitante: nombre provincia, nombre comuna, rut persona, nombre persona, apellido persona y edad persona. Los datos se ingresan agrupados por provincia y dentro de la provincia sub-agrupados por comuna, es decir, todos los habitantes de una misma comuna, luego todos los de otra comuna perteneciente a la misma provincia y así sucesivamente, cuando no hay más habitantes se ingresa como nombre de provincia “ZZZ”. El programa debe entregar como resultado por cada Comuna: el número de habitantes que tiene, el número de habitantes de la tercera edad (mayor a 65 años), número de habitantes adultos (mayor a 21 años), número de habitantes jóvenes (mayor a 13 años) y número de habitantes niños. Además, se debe entregar el nombre(s) de la(s) persona(s) más anciana de la comuna. El programa también debe entregar los mismos datos anteriores por Provincia censada y al final debe proporcionar la provincia con más ancianos, la provincia con menos niños. Un ejemplo de la salida de su programa podría ser: Provincia: ARICA Comuna: Arica Habitantes: 186.500 Tercera Edad: 36.500 Adultos: 50.000 Jóvenes: 90.000 Niños: 30.000 Persona más anciana (98 años): 4.567.234-2 Felipe Sandoval, 4.345.245-3 María Pérez. Comuna: Camarones Habitantes: 1.500 Tercera Edad: 400 Adultos: 800 Jóvenes: 200 Niños: 100 Persona más anciana (102 años): 3.671.245-2 Mónica Ramírez. Total Habitantes Provincia ARICA: 188.000 Tercera Edad: 36.900 Adultos: 50.800 Jóvenes: 90.200 Niños: 30.100 Persona más anciana de la Provincia ARICA (102 años): 3.671.245-2 Mónica Ramírez vive en Comuna de Camarones. Provincia: PUTRE : : Provincia con más ancianos (2000.000): SANTIAGO Provincia con menos niños (3.000): Aysén si logran ayudarme les hago un queque virtual :D
  7. ve en el youtube algun video donde la toquen en guitarra y sacala a oido el temas no es muy complicado yo me demore como tres horas pegado al pc :P
×
×
  • Create New...