Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 21

Hybrid View

  1. #1

    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.

  2. #2
    Il compilatore ti parla,in fondo alla pagina del codice c'è il "log&other" li trovi scritto:
    ||=== Build: Debug in iop (compiler: GNU GCC Compiler) ===|
    D:\C_C++\CodeBlock\iop\main.c||In function 'main':|
    D:\C_C++\CodeBlock\iop\main.c|10|warning: format '%d' expects argument of type 'int *', but argument 2 has type 'int'
    Ovvero Attenzione il formato %d si aspetta un puntatore ad un intero ma tu hai passato come secondo argomento un int.
    Piu chiaro di cosi...

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Il C e i tag CODE del forum non c'entrano nulla ... leggi il Regolamento del forum (con attenzione) per capire cosa sono i Tag.

    In secondo luogo, ti ho spiegato il perché dell'errore. Hai letto la mia risposta?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Si letto, individuato e risolto

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Meglio tardi che mai ... se avessi letto prima e con attenzione la risposta ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Poi con codeblocks quando compilo e non segnala errori
    Controlla i parametri di default che siano a posto:
    1)Controlla che stai compilando in maniera debug: Build->select target->debug (spuntato)
    2)project->build options(si apre una finestra) clicca sul nome progetto in alto a sinistra,deve esserci una spunta solo nella 4 cheack ovvero -wall
    Sempre nella finestra clicca su debug(sotto al nome del progetto)
    deve essere spuntata solo la prima casella -g
    3)controlla che view->log sia spuntato e quindi "log&others" sia visibile.
    Compila
    Ora in "log&other" clicca su "buildlog",eccoti gli errori.

    In teoria tutto questo è l'impostazione di base di C::B forse hai fatto dei pasticci se non ti dice gli errori.
    Hai provato a scaricare ed installare l'ultima versione?

  7. #7
    Salve ragazzi, scusate l'assenza ma sono stato impegnato. Comunque ho risolto tutti i problemi con c::b.

    Adesso ho un problema riguardo un file sorgente che è questo:


    #include<stdio.h>


    main()


    {
    int product;
    float price1=2.98, price2=4.50, price3=9.98, price5=6.67, price4=4.49;
    float tot1=0, tot2=0, tot3=0, tot4=0, tot5=0;


    printf("Enter the code of sale products\n");
    printf("Enter the EOF to end the input\n");


    while((product = getchar() ) != EOF){


    switch(product){


    case '1':
    tot1=tot1+price1;
    break;


    case '2':
    tot2=tot2+price2;
    break;


    case '3':
    tot3=tot3+price3;
    break;


    case '4':
    tot4=tot4+price4;
    break;


    case '5':
    tot5=tot5+price5;
    break;


    case '\n': case ' ':
    break;


    default:
    printf("Incorrect code number product entered\n");
    printf("Enter a new code number\n");
    break;
    }
    }


    printf("\n Total earning for each product sale:");


    printf("Total product1 %.2f\n", tot1);
    printf("Total product2 %.2f\n", tot2);
    printf("Total product3 %.2f\n", tot3);
    printf("Total product4 %.2f\n", tot4);
    printf("Total product5 %.2f\n", tot5);


    return 0;
    }


    il problema è che il terminale, quando inserisco -1 oppure <ctrl-z> (io uso windows 7), invece di terminare la funzione while e eseguire le istruzioni printf successive, dice per -1, di inserire un carattere nuovo valido (come ho scritto in default), mentre per <ctrl-z> dice di inserire un nuovo carattere valido per ogni code, però dovrebbe passare alle funzioni printf dopo il while!. Dove è il problema? Lo stesso problema me lo da anche con l'esercizio rappresentativo del Deitel

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Altro problema altro thread, non puoi discutere tutti i problemi qui
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Quindi ne apro un altro?

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Dato che non parli più del problema iniziale, mi sembra ovvio ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.