Menú

Mostrar Mensajes

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ú

Mensajes - exel

#1
error:
printf("GRUPO =%d\n",&alumno.grupo);
printf("NUMERO =%d\n",&alumno.numero);
printf("NOMBRE =%s\n",&alumno.nombre);
printf("MESES =%d\n",&alumno.edad);


Los argumentos del formato no deben ser apuntados, solo los de los arreglos (es alumno.nombre y NO &alumno.nombre).

solucion:
printf("GRUPO =%d\n",alumno.grupo);
printf("NUMERO =%d\n",alumno.numero);
printf("NOMBRE =%s\n",alumno.nombre);
printf("MESES =%d\n",alumno.edad);


Las lineas #include <conio.h> y #include <string.h> no las necesitas. Y algunas llamadas a getchar() estan de más.

Saludos
#2
Solo he visto los errores lexicos y sintacticos:

Citarvoid doEtherValue( long canal, long valor, XtraInfo * xtraInfo );
void doEtherRangeValue( long canal_1, long canal_2, long valor, XtraInfo * xtraInfo );
Supuestamente estas definiendo la funcion, no declarando un prototipo. Por lo tanto, los ; antes del { no deben estar


Las declaraciones de variables locales es al principio de cualquier bloque {...}


Linea 188... para ser mas legible, el ; del final es para no hacer nada en el cuerpo del ciclo for, pues deja un salto de linea entre ) y ;


Al final supuestamente estas cerrando el cuerpo de dos bifurcaciones else y la definicion de la funcion doEtherValue. Los ; que siguen a cada } no deben estar


Al final supuestamente estas cerrando el cuerpo de dos bifurcaciones else y la definicion de la funcion doEtherRangeValue. Los ; que siguen a cada } no deben estar


En la funcion doEtherRangeValue, ¿donde declaraste canal_a y canal_b?, quisas te refieres a canal_1 y canal_2 de los parametros de la funcion


No me he fijado en los nombres de las variables que usas, pero si no esta en los parametros de la funcion, no esta declarada dentro de la funcion, no esta declarada como global o no esta prototipada como extern, entonces no existe


¿Estas seguro que eso compila en Dev-C++?, de cualquier manera, los errores saltan a la vista.

Saludos
#3
 No lo tomes a mal, pero en este foro nadie resolvera tus ejercicios; es mas, ni siquiera se entiende lo que esta en la imagen. Coloca el codigo que llevas hecho, de lo contrario te puedes olvidar de encontrar una respuesta que valga la pena.

Saludos
#4
 Pues si tu problema son los resultados, es porque las equivalencias son estas:

PIE   PULG  YARDA  CMS
12       144    4      365,76

pulg = z*12;
yar = z / 3;
cms = 2.54 * pulg;


Saludos
#5
 Pues la violacion de segmento sucede cuando intentas acceder a una direccion de memoria no permitida. Comunmente esto sucede cuando te olvidas de especificar la referencia a una direccion como con el uso de scanf() en el cual muchos se olvidan del simbolo apuntador &; si se olvida el &, al compilar la funcion scanf() recibira el valor de la variable y no su direccion.
Cuando se es nuevo, es comun que se tenga errores al usar punteros(que es la forma de manejar direccionaiento a memoria en C). Pero lo malo es que muchas veces el compilador ni siquiera te advierte.

Saludos
#6
 Pues yo no veo nada raro, todo funciona correctamente. Si lo que quieres es ver la consola pues no te olvides de colocar un cin.get(); antes del return 0;

Saludos
#7
cin >> int1, int2, int3;

No tengo muchos conocimientos de C++, pero tengo entendido que en realidad es asi:

cin >> int1>>int2>>int3;
#8
 Perdon, Windows + R, me equivoque :P

Saludos
#9
 ctrl + R luego escribes cmd y tendras una ventana de comandos. Te mueves por las carpetas hata tu ejecutable igual que otras shell con el comando cd, y listas los directorios con dir