Piccolo Aiuto!
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 14 di 14

Discussione: Piccolo Aiuto!

Cambio titolo
  1. #1
    Lanus L'avatar di C.J.
    Registrato il
    10-04
    Località
    La Grande Roma
    Messaggi
    900

    Piccolo Aiuto!

    Sono alle prime armi ed ho provato a fare un programmo di questo tipo:

    #include <stdio.h>
    int main(void)
    {
    int n1;
    int n2;

    printf("inserisci il primo numero\n");
    scanf("%d", &n1);

    printf("inserisci il secondo numero:\n");
    scanf("%d",&n2);

    printf("\n La somma è:%d\n", n1+
    n2);

    return 0;
    }

    Uso il compilatore Dev-C++ ed eseguendo il programma, nel momento di mostrarmi il risultato si chiude
    Sapreste indicarmi il perchè e il percome risolvere qst faccenda?

    Grazie


  2. #2
    Utente L'avatar di Sinoath
    Registrato il
    04-04
    Messaggi
    314
    Citazione C.J.
    Sono alle prime armi ed ho provato a fare un programmo di questo tipo:



    Sapreste indicarmi il perchè e il percome risolvere qst faccenda?

    Grazie
    Devi semplicemente aggiungere una funzione di lettura da tastiera, per esempio getchar()
    Credo si trovi in iostream.h, ma una qualunque funzione simile fa al tuo caso
    Il motivo di questa aggiunta è che il programma da te scritto una volta arrivato alla fine chiude tutti gli oggetti, compresa la finestra di input/output.

    Spero di essere stato chiaro

  3. #3
    Lanus L'avatar di C.J.
    Registrato il
    10-04
    Località
    La Grande Roma
    Messaggi
    900
    mhm potresti modificarmi il programma in modo tale ke funzioni?


  4. #4
    Utente
    Registrato il
    12-04
    Località
    L'Aquila
    Messaggi
    570
    se metti un System("PAUSE"); il prog si ferma. vedi tu dove metterlo sennò ètroppo facile

  5. #5
    Utente L'avatar di Sinoath
    Registrato il
    04-04
    Messaggi
    314
    il sistema di space conte sembra più elegante. Sono daccordo con lui per ciò che riguarda la modifica del programma, non è difficile: devi solo vedere dove mettere una pausa

  6. #6
    Lanus L'avatar di C.J.
    Registrato il
    10-04
    Località
    La Grande Roma
    Messaggi
    900
    Mi sà che la mia libreria non ce l'ha

    P.S.: MHM, io lo metto alla fine del programma ma mi dà errore...
    lo metto sotto:
    printf("la somma è:")

    Xò mi dà errore
    Ultima modifica di C.J.; 19-05-2005 alle 21:49:00


  7. #7
    Lanus L'avatar di C.J.
    Registrato il
    10-04
    Località
    La Grande Roma
    Messaggi
    900
    ......
    l'ho provato a mettere da tt le parti xò nn mi funge.
    Il compilatore non lo riconosce come pulsante della libreria!


  8. #8
    Utente L'avatar di balsini
    Registrato il
    03-05
    Messaggi
    143
    Non è necessario aggiungere una funzione: basta far partire il programma con il prompt di dos
    ,,,..--'''}The B@RZ Experience{'''--..,,,_
    Scheda video:ASUS NVIDIA GEFORCE FX 5200
    :9 Scheda audio:SOUND BLASTER AUDUGY 4 :9
    :9 MotherBoard:asus A7N8X-X :9
    :9 Processore:AMD ATHLON XP 2600+ :9
    :9 Ram: 768 MB DDR 400 :9

  9. #9
    Lanus L'avatar di C.J.
    Registrato il
    10-04
    Località
    La Grande Roma
    Messaggi
    900
    umh modificandolo così nn mi si kiude e aspetta di leggere un altro numero ke nn serve a niente......:
    #include <stdio.h>


    int main(void)

    {
    int n1;
    int n2;
    int n3;

    printf("inserisci il primo numero\n");
    scanf("%d", &n1);

    printf("inserisci il secondo numero:\n");
    scanf("%d",&n2);
    printf("\n La somma è:%d ", n1+n2);

    printf("eccolo il numero ti piace?\n");
    scanf("%d", &n3);

    }


    Xò mi sembra un trucchetto sporco.....tipo una cheat
    Nn c'è un modo diverso?


  10. #10
    Nothing to no one L'avatar di Toad
    Registrato il
    07-03
    Località
    Vigevano
    Messaggi
    12.467
    devi lanciarlo dal prompt dei comandi


  11. #11
    Utente L'avatar di Sinoath
    Registrato il
    04-04
    Messaggi
    314
    con la funzione getchar() esce appena legge un input da tastiera senza per forza dover premere invio.
    Oppure racchiudi tutto il programma in un ciclo alla fine del quale damendi se si vuole riutilizzare il programma, leggi la risposta carattere (s oppure n) e nel caso si voglia terminare il programma esci dal ciclo

  12. #12
    Lanus L'avatar di C.J.
    Registrato il
    10-04
    Località
    La Grande Roma
    Messaggi
    900
    ghgh ed io pensavo ke restasse fermo in automatico! Mi dovrò abituare ai linguaggi di basso livello!


  13. #13
    janky
    Ospite
    Citazione C.J.
    ghgh ed io pensavo ke restasse fermo in automatico! Mi dovrò abituare ai linguaggi di basso livello!
    minchia... se il c è di basso livello...

  14. #14
    Programmatore capo L'avatar di thebigdax
    Registrato il
    10-04
    Località
    IBM
    Messaggi
    781
    C.J. non ti preoccupare che pascal che è di alto livello non te la fa leggere il risultato in un programma tipo il tuo, bisogna aggiungere readln alla fine del programma (in pascal).

    Può sempre servire
    Nel 1969, 2 commodore 64 sono riusciti a far andare l'uomo sulla Luna... ...oggi, nel 2005, un Athlon 3500+ fa fatica a far girare Windows Xp!!!!

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •