estoy leyendo: como programar en c/c++ de deitel y dietel,
y me surgio un ejercicio que lo plantie asi:
#include <stdio.h>
main()
{
int a, b, c;
printf("ingrese dos numeros: \n");
scanf("%d%d\n", &a, &b);
printf("la suma es: %d\n", a + b);
prinft("la resta es: %d\n", a - b);
printf("la multiplicasion es: %d\n", a * b);
printf("la division es: %d\n", a / b);
printf("el modulo es: %d\n", a % b);
return 0;
}
pero no me deja compilarlo me dice que printf no esta declarado
El error es chiquitito hermano y sencillo la libreria que te olvidaste poner..
Aqui lo tienes corregido y usa Geshi para que se vea mas vistoso, ahora si deberia de dar perfecamente
#include <stdio.h>
#include <iostream.h>
main()
{
int a, b, c;
printf("ingrese dos numeros: \n");
scanf("%d%d\n", &a, &b);
printf("la suma es: %d\n", a + b);
prinft("la resta es: %d\n", a - b);
printf("la multiplicasion es: %d\n", a * b);
printf("la division es: %d\n", a / b);
printf("el modulo es: %d\n", a % b);
return 0;
}
como la libreria? hablas sobre el include? recien estoy aprendiendo C por eso puede sonar newbbie jaja
Lo siento ya lo edite.... se me escapo jejeje y no te preocupes para eso estamos para colaborarnos aunque no estoy seguro si es libreria o no?? jejeje
Si esta usando C... como le metes iostream.h?
c.c:1:22: error: iostream.h: No existe el fichero ó directorio
Que? Jeje imposible...
#include <stdio.h>
int main ()
{
int a, b;
printf("Ingrese dos numeros: ");
scanf("%d %d", &a, &b);
printf("\nLa suma es: %d\n", a + b);
prinft("La resta es: %d\n", a - b);
printf("La multiplicacion es: %d\n", a * b);
printf("La division es: %d\n", a / b);
printf("El modulo es: %d\n\n", a % b);
return 0;
}
Mira mi code y compila asi...
gcc -o code code.c
./code
Tiene que ir.
Vuestros codes tienen sus fallillos ehh... El mayor es el "main ()"...
Emmm no se la verdad pero me recuerdo un poco de Borland para Win ademas no pude encontrar C para Win 7 lo tuyo es en Linux
¿C para Win7? Es lo mismo. Usa Dev-Cpp si quieres, pero es lo mismo...
Si quieres, puedes probar a usar MinGw + CodeBlocks... Eso te tiene que funcionar, lo uso yo...
Que problema te da exactamente? A mi a lo que me suena es a que no tienes las librerias bien... Reinstala.
Y si no, instalate Linux Ubuntu 10.04, aunque a mi me gusta mas el 9.04, pero el 10 puede ser mejor para empezar...
Mira hice la prueba el borland c y no me da tengo algunos portables que usaba en XP.. Asi que ando bajandome el Ubutu siempre el 10 para meterle en VM. Ya que no puedo instalar en la Laptop.. XD me tira error gracias.. por ayudarme en realidad a los dos..
Saludos
prinft("La resta es: %d\n", a - b);
Nueva instruccion? :xD
Aparte de cambiar eso... recuerda poner (como bien dice sagrini) int main(), aunque algunos compiladores lo definen por defecto aunque no lo pongas, puede que esto no ocurra y provocar fallos.
Mira una chincheta de este subforo de Littlehorse "Lo que no se debe hacer en C/C++"
Un saludo!
jaja gracias se areglo, igual nose que onda.. nunca lei nada de int main, con el dev c++ me aparecio pero como no lei nada todavia lo sacaba
una ultima cosita, como hago para que el programa no se me cierre antes de ver resultados, en pascal lo solucionaba con lo que seria un scanf pero no me funciona
gracias!
Tienes varios modos: Los buenos y los malos.
Los buenos:
- Compilas el programa, abres el terminal, y lo ejecutas desde ahi.
- Usar codeblocks, al ejecutarlos, cuando acba, pide que presiones enter antes de cerrar
- Usar getchar() (aunque segun lei puede dejar basura en el buffer de entrada, que alguien corriga esto si me equivoco)
Los malos:
- en la libreria stdlib.h se encuentra la funcion system, que hace llamadas a comandos del sistema, si te encuentras en Win2us xD, puedes usar :
system("PAUSE");
NO ES RECOMENDABLE, te lo pongo porque hay que saberlas todas xD, no es recomendable porque es lento, al cargar comandos del sistema, y encima, no es portable.
Yo suelo usar un scanf
Saludos
Si sirve de algo yo opto por correr todo desde CMD.exe, y si no, getchar (). A mi me va bien...
que seria CMD.exe? y getchar la defino como char primero, y despues la pongo con los parentesis en blanco?
les comento que mi idea era programar en ubuntu, pero por problemas de driver no me conecta a wifi.. por eso ando en windos xD
cmd.exe seria la consola de windows (Inicio->ejecutar->escribres cmd)
muchas gracias por su ayuda! pude avanzar y hacer formas geometricas :P ajja