[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

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
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...

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
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: php
#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 No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
y los 8 errores con conio.h?
si pones conio.h te sigue tirando un error de libreria o ya no?

mira No tienes permitido ver los links. Registrarse o Entrar a mi cuenta


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
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
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