|
Mostrar Temas
|
Páginas: [1] 2 3
|
1
|
Programación / Programación C/C++ / Grabo archivo y no lo veo creado,en C,Borland C++ 5.02
|
en: 11 Diciembre 2012, 04:29 am
|
Bueno antes de todo quiero aclarar: - Es LENGUAJE C - Utilizo el Compilador Borland C++ 5.02 PROBLEMA: Guardo el archivo pf.txt en una carpeta de mi disco D. El programa funciona perfecto, el unico inconveniente es que cuando voy a la dirección física donde tendría que estar el archivo que había creado !NO APARECE ! Les dejo el código: #include <stdio.h> #include <conio.h> #include <stdlib.h> //Estructura cn datos de Productos struct producto{ int na; //Numero de Articulo char a[12]; //Nombre de Articulo char d[50]; //Descripcion del Articulo float pu; //Precio por Unidad int stock; //Stock de Articulo }; main(){ int i; struct producto arti; FILE *pf; pf =fopen("D:\Super\pf.txt","wb");//Comprobacion del Acceso if(pf==NULL){ printf("NO SE PUEDE ACCEDER \n"); } printf("Ingrese Numero del Articulo a Registrar \n"); while(arti.na){ printf("Ingrese Nombre del Articulo \n"); printf("Ingrese la Descripcion del Articulo \n"); printf("Ingrese el Precio por Unidad\n"); printf("Ingrese el STOCK de articulos \n"); scanf(" %d",&arti. stock); clrscr (); fwrite(&arti ,sizeof(struct producto ),1,pf ); printf("Ingrese Numero del Articulo a Registrar \n"); } fclose(pf ); //Cierre del Archivo }
Espero sus respuesta,Saludos ^^ PD: Recuerden que si lo van a probar en sus PC deben en esta linea modificar la dirección donde se creara el archivo: pf =fopen("D:\Super\pf.txt","wb");
|
|
|
2
|
Programación / Programación C/C++ / [PROBLEMA]Ejercicio en C de Vectores 1.3[Borland 5.02]
|
en: 6 Noviembre 2012, 06:18 am
|
Bueno este problema no me salio,si alguno puede detectar en que le erre le estaria muy agradecido,Saludos #include <stdio.h> #include <conio.h> /* De un curso de informatica, de 30 alumnos se tiene el D.N.I y las notas de dos parciales de cada alumno. Determinar e imprimir el promedio de las notas y el legajo de cada alumno ordenado en forma decreciente por promedio. */ void intercambio(int *a,int *b){ int aux; aux=*a; *a=*b; *b=aux; } void ordenar2(int i,float promedio[]){ int a,j,hubocambio; a=0; do{ hubocambio=1; //Señal o Bandera que indica si se realizo algun cambio for(j=1;j<i-a;j++) if(promedio[j-1]>promedio[j]) { intercambio(&promedio[j-1],&promedio[j]); hubocambio=0;}; a=a+1; }while(hubocambio==0);//Cierrde de Do-While } main(){ int alumnos[30]; int dni[30]; float nota1[30]; float nota2[30]; float promedio[30]; int i; for(i=0;i<30;i++){ printf("Ingrese Legajo y D.N.I del alumno \n",alumnos [i ],dni [i ]); scanf(" %d%d",&alumnos [i ],&dni [i ]); printf("Ingrese la primera y la segunda nota de los parciales \n"); scanf(" %f%f",¬a1 [i ],¬a2 [i ]); promedio[i]=(nota1[i]+nota2[i])/2; } //Imprimir en forma decreciente los promedios de cada alumno return 0; }
|
|
|
3
|
Programación / Programación C/C++ / Ejercicio en C de Vectores 1.2[Borland 5.02]
|
en: 6 Noviembre 2012, 05:53 am
|
Bueno sigo cn lo mismo,otro ejercicio de vectores,quisiera saber si creen que le falta algo.A mi parecer esta bien el ejercicio,corre perfecto si lo funcionan.Espero sus opiniones #include <stdio.h> #include <conio.h> /* Se deben cargar en un vector los tiempos de clasificacion de 60 autos. Los autos se identifican con numeros correlativos del 1 al 60.Se pide determinar: a)Numero de Auto que clasifico primero. b)Peor tiempo de clasificacion. */ main(){ int tiempo[60]; int autoganador; int i; float peortiempo,mejortiempo; for(i=1;i<60;i++){ printf("Ingrese Tiempo de auto %d \n",i ); scanf(" %f",&tiempo [i -1]); if (i==1 || tiempo[i-1]<mejortiempo){ autoganador=i; mejortiempo=tiempo[i-1]; }//Cierre del If que saca al auto ganador if(i==1 || tiempo[i-1]>autoganador){ peortiempo=tiempo[i-1]; }//Cierre del If que saca el peor tiempo } printf("El auto ganador es %d con el tiempo de %f \n",autoganador ,mejortiempo ); printf("El auto con peor tiempo fue de %f \n",peortiempo ); return 0; }
|
|
|
4
|
Programación / Programación C/C++ / Ejercicio en C de Vectores 1.1[Borland 5.02]
|
en: 6 Noviembre 2012, 05:28 am
|
Bueno queria saber si me pueden revisar el ejercicio y decir si me falta algo o si esta bien. Se ejecuta correctamente todo #include <stdio.h> #include <conio.h> /* Dados los legajos y sueldos de 50 empleados, se pide determinar los empleados de maximo sueldo. Nota 1: Varios empleados pueden tener el mismo sueldo. Nota 2: Los Numeros de legajos son correlativos de 1 a 50. */ main(){ int empleado[50]; int maxempleado; float maxsueldo=0; float sueldo; int i; // Numero de Legajo for(i=0;i<50;i++){ printf("Ingrese el sueldo del empleado: %d\n",i ); empleado[i]=i; if(i==0 || sueldo>maxsueldo){ maxsueldo=sueldo; maxempleado=i;} } //Muestro el Legajo y Sueldo Mayor printf("El empleado :%d tiene el mayor sueldo con $%f \n",maxempleado ,maxsueldo ); return 0; }
|
|
|
5
|
Programación / Programación C/C++ / Ejercicio en C de Vectores 1.0[Borland 5.02]
|
en: 6 Noviembre 2012, 02:14 am
|
Bueno el ejercicio esta hecho, solo queria que se fijen por si me pifie de algo y si esta todo bien mejor Saludos ^^ /* VECTORES >>>>>>>> 1) Dada una lista de 10 valores enteros.Se pide: a)Cargar la lista en memoria en un vector llamado A. b)Copiar este vector en otro llamado B. c)Generar un vector C correspondiente a la suma de A y B. d)Copiar A en orden inverso en otro vector llamado D. e)Listar los cuatro vectores simultaneamente informando en la primer columna el numero de orden de los elementos. f)Posiciones de elementos pares del vector A. g)Elementos de posiciones impares del vector A. h)La Suma de los elementos del vector A. j)Cantidad de elementos iguales a 1 del vector A. */ #include <stdio.h> #include <conio.h> main(){ int i; int a[10]; for(i=0;i<10;i++){ printf("Ingrese el valor para a[%d]\n",i ); // Copiar este vector en otro llamado B int b[10]; for(i=0;i<10;i++){ b[i]=a[i]; // Valores del Vector B <Activar o Desactivar // Activar Bloqueo1 printf("\nValor del Vector B[%d]=%d",i ,b [i ]); // Activar Bloqueo1 } // Generar un vector C correspondiente a la suma de A y B. int c[10]; for(i=0;i<10;i++){ c[i]=a[i]+b[i]; } // Copiar A en orden inverso en otro vector llamado D. int d[10]; for(i=0;i<10;i++){ d[i]=a[9-i]; printf("\nValor del Vector D[%d]=%d",i ,d [i ]); } // Listar los cuatro vectores simultaneamente informando en la primer columna el numero de // orden de los elementos. for(i=0;i<10;i++){ printf("Vector A[%d]:%d\n",i ,a ); printf("Vector B[%d]:%d\n",i ,b ); printf("Vector C[%d]:%d\n",i ,c ); printf("Vector D[%d]:%d\n",i ,d ); printf("Cambio de posicion ahora a [%d]\n",i ); } // Posiciones de elementos pares del vector A. for(i=0;i<10;i+2){ printf("Valor de Posicion Par [%d]:%d \n",i ,a [i ]); } //Elementos de posiciones impares del vector A for(i=1;i<10;i+2){ printf("Valor de Posicion Impar [%d]:%d \n",i ,a [i ]); } // La Suma de los elementos del vector A int acumulador; for(i=0;i<10;i++){ acumulador+=a[i] } printf ("La suma de todos los valores del Vector A es:%d\n",acumulador ); // Cantidad de elementos iguales a 1 del vector A. int c; //Contador de elementos iguales a 1 for(i=0;i<10;i++){ if(a[i]==1){c++;} } printf("La cant de elementos iguales a 1 del Vector A son:%d \n",c ); return 0; }
|
|
|
6
|
Programación / Programación C/C++ / Ejercicio en C de Vectores 1[Borland 5.02]
|
en: 3 Noviembre 2012, 20:41 pm
|
Bueno aca planteo un ejercicio de vectores, el cual primero ingreso el largo del vector y despues comienzo a colocar los valores para el vector.El vector este se llama "vector1" y despues en una funcion aparte utilizo el metodo de ordenamiento por burbujeo o burbuja y lo llamo "ordenar1" y ordeno de menor a mayor los valores de mi vector. Aca les dejo el codigo: #include <stdio.h> #include <conio.h> void ordenar1(int largo,int vector1[]) { int i,j,aux; for (i=0;i<largo-1;i++) /* Pasadas */ for (j=1;j<largo-i;j++) /* Comparaciones */ if (vector1[j-1]>vector1[i]) { aux=vector1[j]; vector1[j]=vector1[j-1]; vector1[j-1]=aux; } //Imprimo valores ordenados for(i=0;i<largo-1;i++){ printf("Valor en la posicion[%d]:%d \n",i ,vector1 [i ]); }//Cierre de Muestra Valores Ordenados } main(){ size_t largo; // Declarar el tamaño del vector printf("Ingrese el largo de su vector a ordenar \n"); printf("El largo ingresado es :%d",largo ); int vector1[largo]; int i; for(i=0;i<largo;i++){ printf("Ingrese el valor para la posicion[%d]de su vector:\n",i ); scanf("%d",&vector1 [i ]);} void ordenar1(int largo,int vector1[]); return 0;}
Cuando lo coloco en el Borland 5.02 que es el que tengo que usar,me salta dos errores,uno en esta linea: int vector1[largo];
y otro en esta otra: for(i=0;i<largo;i++){
que es cuando declaro el for. Espero que me puedan ayudar,Saludos ^^
|
|
|
7
|
Programación / Programación C/C++ / Ejercicio en C,Borland 5.02
|
en: 7 Septiembre 2012, 20:22 pm
|
Bueno me re mareo el ejercicio, lo tengo que resolver usando For,If,operadores logicos y demas. No puedo utilizar ni vectores,ni funciones,nada de eso. Aca les dejo el codigo hasta donde llegue y en el codigo aparece el enunciado del ejercicio, les pedidira el favor de que si el codigo cuando lo corrijan le dejen comentarios asi me puedo guiar bien.Saludos PD: Es Lenguaje C y uso el Compilador Borland C++ 5.02 #include <stdio.h> #include <conio.h> /*Confeccionar un programa que: a)Solicite el ingreso de un valor "n"<=12 y luego una lista de "n" numeros reales. b)Calcule e Informe : -El Promedio de los Positivos, -El Promedio de los Negativos, -La Cantidad de Ceros. c)Si el Valor Ingresado "n" es >12.Informar "Valor Excedido" y terminar el programa. */ int main(){ int a=0,b=0,c=0,sum=0,res=0; float n,prompos,promneg,promceros,i,fabrix; printf("Ingrese el valor de n \n"); if (n<=12){ for(i=0;i<=10;i++){ printf("Ingrese Fabrix,num %d \n",fabrix ); if(n>0){ sum+=fabrix; a++; } if (n<0){ sum+=fabrix; b++; } if (n==0){ sum+=fabrix; c++; } } if(a!=0){ prompos=sum/a; printf("El Promedio de los Positivos es %f \n",prompos );} if(b!=0){ promneg=sum/b; printf("El Promedio de los Negativos es %f\n",promneg );} if(c!=0){ promceros=c; printf("La Cantidad de Ceros es %f \n",promceros );} } else{ printf("Valor Excedido- Fin del Programa FUCKK \n");} return 0; }
|
|
|
8
|
Programación / Programación C/C++ / [RESUELTO]Ejercicio en C,se cierra¬¬,Borland 5.02
|
en: 31 Agosto 2012, 20:29 pm
|
MODIFICADO: Deje el Codigo ya funkando en un comentario en este mismo POST _________________________________________________________________Buenas Muchachos, tengo el sig ejercicio para hacer, se los dejo cn el Enunciado + Codigo que hice, sucede que ingreso el cod y cuando voy a ingresar la cant a comprar se me cierra el programa ¬¬ Y le coloque la funcion getch() con su respectiva libreria include<conio.h> cmo corresponde para que se pause, entonces porque se cierra?... #include <stdio.h> #include <conio.h> /* Un Negocio vende distintos articulos identificados por un cod cod1=$10 c/u cod2=$7 c/u - La Caja de 10 Unidades =$65 cod3=$3 c/u - Compa >10 Unidades --> Desc 10% del Total cod4=$1 c/u Confeccionar un programa que ingrese el Cod de un Art y la Cant a comprar e informar el importe de la compra con leyendas */ main(){ int cod1=0,cod2=0,cod3=0,cod4=0,cajas,imp,unidad,desc,cod,cant,valor; printf("Ingrese el Cod del Producto \n"); printf("Ingrese la Cantidad a Comprar \n"); if(cod==cod1){ cod1=10; valor=(cant*cod1); imp=valor; printf("Compraste &d de Cod1,el precio total es%d \n",cant ,imp );} else{ if(cod==cod2){ if(cant<10){ cod2=7; valor=(cant*cod2); imp=valor; printf ("Compraste %d de Cod2,el precio total es %d \n",cant ,imp );} else { cod2=7; cajas=(cant/10); valor=(cajas*65); unidad=(cant%10); imp=(unidad*cod2)+valor; printf("Compraste %d de Cod 2,son %d cajas y %d unidades,el precio total es %d \n",cant ,cajas ,unidad ,imp );}} else { if(cod==cod3){ if(cant<10){ cod3=3; valor=(cant*cod3); printf("Compraste %d de Cod3,son %d Unidades,el precio total es %d \n",cant ,valor );} else { cod3=3; valor=(cant*cod3); desc=((10*valor)/100); printf("Compraste mas de 10 por lo tanto tenes un descuento del 10% del total,%d Unidades,el precio total es %d \n",cant ,desc );}} else {if (cod==cod4){ cod4=1; valor=(cant*cod4); imp=valor; printf("Compraste %d Unidades,el Precio Total es %d \n",cant ,imp );}} }} }
Espero que me puedan ayudr ^^ PD: Los cod los coloco en 0 para poderlas igualarlas en las condiciones de los IF. PD2: Uso Borland 5.02 y Lenguaje C
|
|
|
9
|
Programación / Programación C/C++ / {RESUELTO}Como saco el dia?,Codeblocks
|
en: 27 Agosto 2012, 08:39 am
|
Le hice una segunda modificacion al codigo y me quede en que nose cmo hacer para que me quede el dia #include <stdio.h> #include <math.h> int main(){ int mes,fecha,dia,año; printf("Ingrese una fecha en el sig formato dd/mm/aa sin los / \n"); año=(fecha%100); dia=(fecha/10); mes=(fecha/100)%100; return 0; }
Gracias por la ayuda y Saludos
|
|
|
10
|
Programación / Programación C/C++ / Ejercicio en C, COdeblocks
|
en: 27 Agosto 2012, 08:17 am
|
Bueno quiero saber si el ejercicio lo hice bien. Ejercicio: Confeccionar un programa que ingrese una medida en pies y la exhiba convertida a yardas,pulgadas,cms. NOTA: 1pie=12pulgadas ; 1yarda=3pies ; 1pulgada=2.54cms Mi codigo que funciona chan: #include <stdio.h> #include <math.h> int main(){ float yarda,pulgadas,cms=2.54,pie,valor; pulgadas=cms; pie=12*(pulgadas); yarda=(3*pie); printf("Ingrese una medida en pies\n "); printf("En yardas su medida es %f \n",valor *yarda ); printf("En pulgadas es %f \n",valor *pulgadas ); printf("En cms es %f \n",(valor *pie )*cms ); return 0; }
Saludos En caso de que este bien mejor
|
|
|
|
|
|
|