Underc0de - La Casa de los Informáticos

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: lockerss en Enero 30, 2014, 11:12:14 PM

Título: [SOLUCIONADO] Biblioteca mal ??
Publicado por: lockerss en Enero 30, 2014, 11:12:14 PM
Hola soy nuevo en esto de programacion en c# apenas estoy empezando bueno todo normal pero me salio algo mal y noce que es

#include<stdio.h>
#include<coni.h>
main ()
{
float PRECIO, DESC;
char M[20]="con descuento";
char X[];
clrser();
printf("Dar precio= ");
scanf("%f",&PRECIO);
strepy (X , M );
if (precio>100)
{
DESC = PRECIO x 0.1;
precio = precio x 0.9;
}
printf("%8.2f %s", PRECIO);
printf("\n %f", DESC);
gotoxy(1,22); printf("Pusar una tecla");
getch();


me dice que hay error en compilar por #include<coni.h> utilizo el zinja para compitar y tambien me sale el mismo error en turbo c

ayuda xD
Título: Re:(duda) biblioteca mal ??
Publicado por: Expermicid en Enero 30, 2014, 11:14:42 PM
fijate cambiando coni.h por conio.h
Título: Re:(duda) biblioteca mal ??
Publicado por: lockerss en Enero 30, 2014, 11:18:10 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
fijate cambiando coni.h por conio.h

no ahora me tiro 8 errores si le pongo eso  :'(
Título: Re:(duda) biblioteca mal ??
Publicado por: Expermicid en Enero 30, 2014, 11:21:52 PM
Copia y pega los errores. Asi es mas facil.

Por casualidad tuviste error al copiar el codigo aqui o te falta cerrar la } del main?

tambien tengo duda de si clrser(); es en realidad clrscr(); ?
y strepy es strcpy...
Título: Re:(duda) biblioteca mal ??
Publicado por: lockerss en Enero 30, 2014, 11:26:10 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Copia y pega los errores. Asi es mas facil.

Por casualidad tuviste error al copiar el codigo aqui o te falta cerrar la } del main?

tambien tengo duda de si clrser(); es en realidad clrscr(); ?
y strepy es strcpy...

#include<stdio.h>
#include<coni.h>
main ()
{
float PRECIO, DESC;
char M[20]="con descuento";
char X[];
clrscr();
printf("Dar precio= ");
scanf("%f",&PRECIO);
strcpy (X , M );
if (precio>100)
{
DESC = PRECIO x 0.1;
precio = precio x 0.9;
}
printf("%8.2f %s", PRECIO);
printf("\n %f", DESC);
gotoxy(1,22); printf("Pusar una tecla");
getch();


}
  perdon no copie todo los errores son estos

Citar
> mingw32-g++ -fshow-column -static-libstdc++ -static-libgcc -fshow-column -g "C:\Users\lockerss\zinjai\sin_titulo.cpp" -Wall -pedantic-errors -O0 -o "C:\Users\lockerss\zinjai\sin_titulo.exe"

C:\Users\lockerss\zinjai\sin_titulo.cpp:2:17: fatal error: coni.h: No such file or directory
compilation terminated.
Título: Re:(duda) biblioteca mal ??
Publicado por: Expermicid en Enero 30, 2014, 11:27:52 PM
y los 8 errores con conio.h?
si pones conio.h te sigue tirando un error de libreria o ya no?

mira http://codigoc.org/tag/conio-h
Título: Re:(duda) biblioteca mal ??
Publicado por: lockerss en Enero 30, 2014, 11:32:20 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
y los 8 errores con conio.h?
si pones conio.h te sigue tirando un error de libreria o ya no?

mira http://codigoc.org/tag/conio-h


Citar
> mingw32-g++ -fshow-column -static-libstdc++ -static-libgcc -fshow-column -g "C:\Users\lockerss\zinjai\sin_titulo.cpp" -Wall -pedantic-errors -O0 -o "C:\Users\lockerss\zinjai\sin_titulo.exe"

C:\Users\lockerss\zinjai\sin_titulo.cpp:3:7: error: ISO C++ forbids declaration of 'main' with no type [-pedantic]
C:\Users\lockerss\zinjai\sin_titulo.cpp: In function 'int main()':
C:\Users\lockerss\zinjai\sin_titulo.cpp:7:9: error: storage size of 'X' isn't known
C:\Users\lockerss\zinjai\sin_titulo.cpp:8:9: error: 'clrscr' was not declared in this scope
C:\Users\lockerss\zinjai\sin_titulo.cpp:11:16: error: 'strcpy' was not declared in this scope
C:\Users\lockerss\zinjai\sin_titulo.cpp:12:6: error: 'precio' was not declared in this scope
C:\Users\lockerss\zinjai\sin_titulo.cpp:14:17: error: expected ';' before 'x'
C:\Users\lockerss\zinjai\sin_titulo.cpp:15:19: error: expected ';' before 'x'
C:\Users\lockerss\zinjai\sin_titulo.cpp:17:27: warning: format '%s' expects a matching 'char*' argument [-Wformat]
C:\Users\lockerss\zinjai\sin_titulo.cpp:19:13: error: 'gotoxy' was not declared in this scope

esos son los 8 errores con <conio.h> y con <coni.h> me sigue tirando solo 1 error
Título: Re:(duda) biblioteca mal ??
Publicado por: Expermicid en Enero 30, 2014, 11:52:08 PM
Bueno probe el codigo en codeblock y con algunos cambios funciono

#include<stdio.h>
#include<conio.h>

int main ()
{
float PRECIO, DESC;
char M[20]="con descuento";
char X[20];
//clrscr();
printf("Dar precio= ");
scanf("%f",&PRECIO);
strcpy (X , M );
if (PRECIO>100) {
  DESC = PRECIO * 0.1;
  PRECIO = PRECIO * 0.9;
}
printf("%8.2f", PRECIO);
printf("\n %f", DESC);
//gotoxy(1,22);
printf("Pusar una tecla");
getch();

return 0;
}


En si habia problemas de declaracion de variable como X[] a la cual no le dabas una longitud. Si no queres darle una capacidad predefinida declarala con punteros char * X;

Tambien a la variable precio la utilizabas en mayuscula y minuscula en diferente partes.
Para multiplicar utiliza el * no una "x"

A clrscr y gotoxy las puse como comentario porque no son indispensables en el funcionamiento del programa en si.
Ah en una parte queria imprimir el precio y le dabas dos formatos a la vez.

(http://i.imgur.com/I67i7e9.png)
Título: Re:(duda) biblioteca mal ??
Publicado por: lockerss en Enero 31, 2014, 12:06:04 AM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Bueno probe el codigo en codeblock y con algunos cambios funciono

#include<stdio.h>
#include<conio.h>

int main ()
{
float PRECIO, DESC;
char M[20]="con descuento";
char X[20];
//clrscr();
printf("Dar precio= ");
scanf("%f",&PRECIO);
strcpy (X , M );
if (PRECIO>100) {
  DESC = PRECIO * 0.1;
  PRECIO = PRECIO * 0.9;
}
printf("%8.2f", PRECIO);
printf("\n %f", DESC);
//gotoxy(1,22);
printf("Pusar una tecla");
getch();

return 0;
}


En si habia problemas de declaracion de variable como X[] a la cual no le dabas una longitud. Si no queres darle una capacidad predefinida declarala con punteros char * X;

Tambien a la variable precio la utilizabas en mayuscula y minuscula en diferente partes.
Para multiplicar utiliza el * no una "x"

A clrscr y gotoxy las puse como comentario porque no son indispensables en el funcionamiento del programa en si.
Ah en una parte queria imprimir el precio y le dabas dos formatos a la vez.

(http://i.imgur.com/I67i7e9.png)


gracias la verdad esque soy nuevo y confundo los lenguajes xD apenas estoy empezando a estudiar gracias


UNA ULTIMA DUDA PORQUE CUANDO LE DOY BOUILD A CODEBLOCKS NO HACE NADA ?
Título: Re:(duda) biblioteca mal ??
Publicado por: KrossPock en Enero 31, 2014, 12:09:02 AM
De C conozco poco y encima hace rato que no programo, pero veo que en la linea 12 usa la funcion strcpy, no hay que incluir la libreria string.h para poder usarla?

P/D: No entiendo para que copia de M a X
Título: Re:(duda) biblioteca mal ??
Publicado por: Expermicid en Enero 31, 2014, 12:14:07 AM
@KrossPock a mi me corrio sin agregar String.h.
Yo tenia la misma duda sobre X y M. xD

@lockerss de nada, estamos para ayudar.
sobre lo de codeblock no se. Cuanto mucho deja un ImprPant, aunque si no hace nada :P