Preguntilla sobre C

w4r

Buenas, quiero saber que compilador tengo q utilizar.

PD: Abstenerse de otro tipo de respuestas.

LOc0

Hombre, YO te recomiendo Lcc (sólo para C) o DevC++(C y C++)

Salu2 ;)

PD: Yo he usado esos, pero hay bastantes más...

SouL

para q SO ? windows ? bueno yo te recomendaría el dev c++ ( www.bloodshed.net ) que es el que más me gusta xD

w4r

graciaaas. Probando :)

maRc

También puedes probar el MinGW.

SiNSoNiDo

yo he usado el Borland y va bastante bien

eXistencial

Dev-CPP

w4r

segun este tutorial:
#include <stdio.h>

int main()
{
/* Aquí va el cuerpo del programa /
printf( "Hola mundo\n" ); /
Esto imprime hola mundo en pantalla */
return 0;
}

Esto hace q ya veas lo de Hola Mundo, pero compilo el .exe y se me abre el ms-dos (simbolo del sistema) ni un segundo tarda y se cierra.
No veo nada :@

QueTzaL

Normal... acaba la ejecucion del programa, tienes dos soluciones:

O abres el .exe desde MSDOS ejecutando command.com desde Windows o añades un "scanf" a la funcion principal main() .

aLeX

Usa el Turbo C de Bordland. Si, vale, es del año 93 pero para comenzar es de lo mas sencillito.

Si se te cierra el programa es porque ha finalizado. Hay muchos trucos para evitar eso, lo mas simple es esperar una lectura por teclado, asi el programa se para hasta que pulsas una tecla.

Te basta con poner getch(); antes del } y asi no se cerrará ha ventana.

Sino puedes buscar el .exe que te ha creado el compilador y ejecutarlo desde una ventana de dos. Inicio > ejecutar > cmd > vas al dir del exe > ejecutas el .exe.


Si usas la opcion del scanf declara antes una variable a leer.

char letra;
scanf("%c,"&letra);

creo que era así.

QueTzaL

#include <stdio.h>

int main()
{
/* Aquí va el cuerpo del programa /
int nombrevariable; /
Define una variable de tipo entera /
printf( "Hola mundo\n" ); /
Esto imprime hola mundo en pantalla /
scanf("%d", &nombrevariable); /
Permite introducir por teclado un valor numerico en la variable 'nombrevariable', cuando se introduzca y se pulse enter se cierra el programa */
return 0;
}

Trillian

con system pause no se te cerrara la ventana

Cyph3r

#include <stdio.h>
#include <stdlib.h>
#define NOTES 4

int main()
{

float NOTESALUMNES[NOTES];
int i;
float notatotal,a;
float max,minim;

printf ("\t*ARCHIU DE NOTES*\n\n");

for (i=0;i<=NOTES;i++){
printf("Introdueix la nota %d de l'alumne ",i);
scanf ("%f",&NOTESALUMNES);}


    printf("\n");
    for (i=0;i<=NOTES;i++){
    printf ("En la nota  %d ha tret %.2f\n\n",i,NOTESALUMNES[i]);
    }

              for (i=0;i<=NOTES;i++){
              notatotal=notatotal+NOTESALUMNES[i];
              }
              a=notatotal/5;
                     if(a>5){
                     printf("L'alumne  ha aprobat\n\n\n");}
                     else{
                     printf ("L'alumne  ha suspes\n\n\n");}




    max=0;
    for (i=0;i<=NOTES;i++)
       {
       if (max<NOTESALUMNES[i]){
       max=NOTESALUMNES[i];}
       }
       printf("La nota maxima de l'alumne es %f\n\n",max);

    minim=10;
    for (i=0;i<=NOTES;i++)
       {
       if (minim>NOTESALUMNES[i]){
        minim=NOTESALUMNES[i];}
       }
       printf("La nota maxima de l'alumne es %f\n\n",minim);



  system("PAUSE");
  return 0;

}

Lo he puesto no para mostrar que se mas como pone el de abajo porque sino pongo otros lo pongo porque veia que havia dudas con los scanf y system pause pues pongo uno que se vea bien todo en general.

SoyLoPeor

¿Cada uno va a poner un trozo de codigo mas largo que el anterior para demostrar que sabe mas que el?¿Que pondra el siguiente?¿Arrays con punteros?

Como dice alguien arriba, con el getch(); va sobrado.

Usuarios habituales

  • SoyLoPeor
  • Cyph3r
  • QueTzaL
  • aLeX
  • w4r
  • SiNSoNiDo
  • SouL