Para double imagino es el mismo caso, no? claro cambiando ahora el rango soportado.
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úCita de: OmarHack en 28 Junio 2013, 17:25 PM
Yo lo haría de otra ma...Cita de: pacoperico en 28 Junio 2013, 15:41 PM
Y para comprob...Cita de: amchacon en 28 Junio 2013, 10:59 AM
Te estás confund...Cita de: engelx en 28 Junio 2013, 09:24 AM
si la v...Cita de: eferion en 28 Junio 2013, 09:16 AM
Lo primero es te...Cita de: flony en 28 Junio 2013, 07:24 AM
de int sup...
printf ("\n\nContiene alguna bifurcacion (s/n)(?) ?: \n");
scanf ("%s",&a);
if(a=='s'){
-----Aqui pregunto por otra variable, por ejemplo "b"... scanf ("%s",&b);
}
else if(a=='n'){
}
-------------------------------------------------------------------------------
if(a=='s'){
if(b=='n'){ <--Aqui es donde ya no puedo ocupar el valor de "b" que habia preguntado dentro del if anterior.
**Existe alguna forma de poder traer el valor obtenido dentro del if anterior para usarlo aqui??????????????
}
else if(b=='s'){
}
}
---------------------------------------------------------------------------------
Cita de: Almapa en 28 Marzo 2013, 12:04 PM
Cita de: Maik33 en 28 Marzo 2013, 08:53 AM
Cita de: Almapa en 28 Marzo 2013, 12:04 PM
Cita de: Maik33 en 28 Marzo 2013, 08:53 AM
.
.
suma=0;
while(!feof(archivo))
{
fscanf(archivo,"%[^\n]\n",cadena); //en esta parte lee cada cadena del archivo
for(i=0; i<6; i++)
{
suma=suma+cadena[i]; //aqui suma caracter por caracter
}
...codigo para mod...
}
.
.
Cita de: rir3760 en 15 Marzo 2013, 18:29 PMhola, intente hacer lo que mencionaste pero me imprime "basura" o solo una letra creo que mi problema puede estar en la forma que lo implemento, no se si se deba a los arreglos que los declare como matriz... te muestro parte de mi codigo....
Citar
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
char nombre[17][15];
char apellido[17][17];
char matricula[17][10];
char aux[20];
char aux1[20];
int i,j,k;
float comp;
char ofilename[] = "secundario.txt";
FILE *ofp;
ofp = fopen(ofilename,"w");
char ofilename1[] = "primario.txt";
FILE *ofp1;
ofp1 = fopen(ofilename1,"w");
char ifilename[] = "lista.txt";
FILE *archivo;
archivo = fopen(ifilename,"r");
k=0;
while(!feof(archivo))
{
fscanf(archivo,"%[^|]|%[^|]|%[^\n]\n",&nombre[k],&apellido[k],&matricula[k]);
k=k+1;
}
for(i=0; i<k; i++)
{
fscanf(archivo,"%[^|]|%[^|]|%[^\n]\n",&nombre,&apellido,&matricula);
}.//aqui es donde ordena la matricula junto a su apellido, intente cambiar la declaracion de apellido pero al hacerlo ma marca error en todo esto por eso mejor deje las declaraciones tal cual.
.
.
.
for(j=0; j<k-i; j++)
{
comp = strcmp(matricula[j], matricula[j+1]);
if(comp > 0)
{
strcpy(aux,matricula[j]);
strcpy(aux1,apellido[j]);
strcpy(matricula[j],matricula[j+1]);
strcpy(apellido[j],apellido[j+1]);
strcpy(matricula[j+1],aux);
strcpy(apellido[j+1],aux1);
}
}
Cita de: rir3760 en 15 Marzo 2013, 18:29 PM
Cita de: naderST en 15 Marzo 2013, 16:37 PM
nombre[contador]