Aiuto con dev-c++
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 8 di 8

Discussione: Aiuto con dev-c++

Cambio titolo
  1. #1
    Bannato L'avatar di giopaluke892
    Registrato il
    03-05
    Messaggi
    3.675

    Aiuto con dev-c++

    Aiutatemi, quando finisco una compilazione il computer fa partire il file.exe e appena inserisco un dato (ad esempio un numero per fare un espressione) mi va in errore con il classico "inviare" o non inviare. sbaglio io nella compilazione o è un problema al pc!! aiutoooooo!

  2. #2
    Utente
    Registrato il
    12-04
    Località
    L'Aquila
    Messaggi
    570
    per quel che ne so può pure essere la versione che hai. quando installai la 5 fu una tragedia e rimisi la 4

  3. #3
    Bannato L'avatar di giopaluke892
    Registrato il
    03-05
    Messaggi
    3.675
    fa lo stesso sia con la versione 5 che con la 4 e cmq lo fa con le compilazioni più grandi... aiutatemi!!!

  4. #4
    Utente
    Registrato il
    12-04
    Località
    L'Aquila
    Messaggi
    570
    non saprei proprio. prova con qualche altro progr

  5. #5
    Mah, più probabilmente è un errore con il tuo codice, e non del compilatore... ci sono di mezzo per caso i puntatori? Di solito sono loro i bastar.di...

    Posta qui il tuo codice e vediamo se si può sistemare qualcosa
    Webmaster di Haetal, la città lontana



    'Se puoi sognarlo, puoi farlo'

    "Solo et pensoso i più deserti campi
    vo mesurando a passi tardi et lenti,
    et gli occhi porto per fuggire intenti
    ove vestigio human l'arena stampi"

  6. #6
    Bannato L'avatar di giopaluke892
    Registrato il
    03-05
    Messaggi
    3.675
    /* Fa inserire all'utente 10 interi oppure
    interrompe l'inserimento se viene immesso il valore 99*/
    #include <stdio.h>
    #include <stdlib.h>

    //dichiarazione dell'array dove
    //conserveremo i valori immessi
    int value [10];
    int i,num=0;

    int main()
    {
    //ciclo for con condizione composta e incremento unitario
    for (i = 0; i < 10 && num != 99; i++)
    {
    printf("Enter a number, 99 to quit: ");
    scanf("%d,&num");
    value[i] = num;
    }
    system("PAUSE");
    return 0;
    }

    e cmq non è solo questo ma anche altre compilazioni tutte un pò più complicate delle altre

  7. #7
    Utente L'avatar di yara
    Registrato il
    07-03
    Località
    Pordenone
    Messaggi
    462
    Citazione giopaluke892
    /* Fa inserire all'utente 10 interi oppure
    interrompe l'inserimento se viene immesso il valore 99*/
    #include <stdio.h>
    #include <stdlib.h>

    //dichiarazione dell'array dove
    //conserveremo i valori immessi
    int value [10];
    int i,num=0;

    int main()
    {
    //ciclo for con condizione composta e incremento unitario
    for (i = 0; i < 10 && num != 99; i++)
    {
    printf("Enter a number, 99 to quit: ");
    scanf("%d,&num");
    value[i] = num;
    }
    system("PAUSE");
    return 0;
    }

    e cmq non è solo questo ma anche altre compilazioni tutte un pò più complicate delle altre
    La scanf è sbagliata: scanf("%d",&num);
    inoltre sarebbe meglio utilizzare un break; se il numero è uguale a 99
    Codice:
    #include <stdio.h>
    #include <stdlib.h>
    int value[10];
    int i,num=0;
    
    int main()
    {
    //ciclo for con condizione composta e incremento unitario
    for (i=0; i < 10;i++)
    {
    printf("Enter a number, 99 to quit: ");
    scanf("%d",&num);
    if(num==99) break;
    value[i] = num;
    }
    system("PAUSE");
    return 0;
    }
    AMD Athlon 64 3000+, 1GB RAM A-DATA (2X512MB), 120GB HD, POV 6800GT
    3DMerd2001:20172, 3DMerd2003:10654

  8. #8
    Utente L'avatar di pentothal
    Registrato il
    10-02
    Località
    Firenze
    Messaggi
    4.692
    Citazione yara
    La scanf è sbagliata: scanf("%d",&num);
    inoltre sarebbe meglio utilizzare un break; se il numero è uguale a 99
    Codice:
     
     #include <stdio.h>
     #include <stdlib.h>
     int value[10];
     int i,num=0;
     
     int main()
     {
     //ciclo for con condizione composta e incremento unitario
     for (i=0; i < 10;i++)
     {
     printf("Enter a number, 99 to quit: ");
     scanf("%d",&num);
     if(num==99) break;
     value[i] = num;
     }
     system("PAUSE");
     return 0;
     }
    E' bene non usarli i break, per il fatto che vanno contro la logia della programmazione strutturata (la solita menata del goto). Per farne a meno basta sostituire il for con un while...

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
  •