Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1

    Problema Codeblocks e Devc (programmazione C)

    Salve ragazzi, vi spiego la mia situazione, sto imparando a programmare in c su windows 7 ed ho questo problema, con i compilatori, con Devc++ dopo avere compilato e eseguito il programma appare per un istante la finestra del terminale windows e poi si chiude. Anche con codeblocks solo con l'unica differenza che eseguo il programma, appare il terminale windows con scritto: "process returned 0 <0x0> excutation time 0,034 s
    press any key to continue."


    Anche scrivendo un semplice programma del tipo:
    #include <stdio.h>


    main()


    {int integer1, integer2, sum;


    printf("Enter first integer1\n");
    scanf("%d", &integer1);
    printf("Enter second integer2\n");
    scanf("%d", &integer);


    sum = integer1 + integer2;


    printf("Sum is %d\n", sum);
    system("pause");
    return 0;}




    Inoltre avast la prima volta che ho eseguito il programma è stato un pò di tempo a fare l'analisi

    Fatemi sapere, perchè sono bloccato e non riesco a lavorare
    Ultima modifica di ARMANDO888; 04-01-2014 a 08:45

  2. #2
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,589
    Quel codice non complila nemmeno: integer non esiste: dovrebbe essere integer2. Inoltre sarebbe preferibile dichiarare esplicitamente il tipo di main (int main()), infatti è pur vero che lo standard C assegna valore int a qualsiasi tipo non esplicito, ma se si può esplicitare è meglio. system("pause"); funziona solo su windows, ma questo non è un vero problema.

    P.s. usa i tag CODE
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  3. #3
    Risolto tutto con codeblocks, ma resta il problema con dev c++, perchè alla prima funzione printf mi dà l'errore?

    main()


    {int integer1, integer2, sum;


    printf("Enter first integer1\n");
    scanf("%d", &integer1);
    printf("Enter second integer2\n");
    scanf("%d", &integer2);


    sum = integer1 + integer2;


    printf("Sum is %d\n", sum);
    system("pause");
    return 0;}

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Dovresti correggere il codice come ti è stato detto aggiungendo anche l'include ...

    codice:
    #include <stdio.h>
    
    int main()
    {
    
    ...
    
      return 0;
    }

    P.S. E come già detto devi usare i tag CODE per proporre del codice, oltre ad indicare di quale errore si tratta ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Ragazzi si è presentato un altro problema con codeblocks, quando compilo ed eseguo un programma e inserisco un numero nel terminale, dopo aver inserito il secondo numero appare il segnale di windows che il programma untitled.exe (gli ho lasciato il nome originario) ha smesso d i funzionare. Prima ho fatto esercizi simili con più funzioni scanf ed è andato tutto bene, adesso ho questo problema

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Prima di passare ad altre domande, hai risolto con DevC++ ?

    E per l'ultimo problema, il codice sorgente è lo stesso di questa discussione o no?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    semplicemente perchè hai sempre programmato male con dev-c++!
    Ecco perchè tutti consigliano di buttarlo nel cesso.
    Ora che usi c::b posta il codice che ti da errore.

  8. #8
    Ragazzi non ho risolto niente, appare sempre che codeblocks ha smesso di funzionare il file sorgente è segnalato senza errori:
    codice:
    #include <stdio.h>
    
    main()
    {
        int num1;
    
        printf("Enter one number and i'll tell you if is equal o odd:\n");
        scanf("%d", num1);
    
        if(0==num1%2)
            printf("The number %d is equal\n", num1);
    
        if(0!=num1%2)
            printf("The number %d is odd\n", num1);
    
        return 0;
    }
    Ultima modifica di MItaly; 04-01-2014 a 13:22 Motivo: Tag CODE, indentazione

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Guarda bene questa riga

    scanf("%d", num1);

    e cerca di individuare l'errore.

    P.S. Ma ti viene proprio difficile usare i tag CODE?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10

    Moderazione

    Come ti è già stato detto numerose volte, il codice va postato tra tag [CODE] ... [/CODE] e decentemente indentato. Ho corretto l'ultimo post, in futuro incolla il codice correttamente (e soprattutto, non fare finta di non sentire quando ti si segnala un problema nei tuoi post).
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.