[SOLUCIONADO] Biblioteca mal ??

Iniciado por lockerss, Enero 30, 2014, 11:12:14 PM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Enero 30, 2014, 11:12:14 PM Ultima modificación: Mayo 25, 2014, 03:55:45 PM por blackdrake
Hola soy nuevo en esto de programacion en c# apenas estoy empezando bueno todo normal pero me salio algo mal y noce que es

Código: c
#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

fijate cambiando coni.h por conio.h

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  :'(

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...

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...

Código: text
#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.

y los 8 errores con conio.h?
si pones conio.h te sigue tirando un error de libreria o ya no?

mira 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

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 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


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

Bueno probe el codigo en codeblock y con algunos cambios funciono

Código: c
#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.


Enero 31, 2014, 12:06:04 AM #8 Ultima modificación: Enero 31, 2014, 12:08:45 AM por lockerss
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

Código: c
#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.




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 ?

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

@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