Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 08-11-2002, 17:56   #1
Luc@s
Senior Member
 
L'Avatar di Luc@s
 
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
[C]Errore strano

Perche quando eseguo sto cod:
Codice:
 
//------------------------ Include ---------------------------------------------
#include <stdio.h>
#include "mate.h"
//----------------------- Pragmi -----------------------------------------------
#pragma hdrstop
#pragma argsused
//---------------------------- Main --------------------------------------------
int main(int argc, char* argv[])
{
 //--------------------------- Variabili ---------------------------------------
int constr, a, b;
//--------------------------- Variabili ----------------------------------------

//--------------------------- Do di controllo ----------------------------------
         do
           {
             printf(
            "Sciegli un operazione\n"
            );
             printf(
            "1)Addiziona\n"
            );
             printf(
            "2)Sottrai\n"
            );
             printf(
            "3)Moltiplica\n"
            );
             printf(
            "4)Dividi\n"
            );
             printf(
            "5)Esci\n"
            );
             scanf(
            "%i",
            constr
            );
             printf(
             "\nInserisci i 2 numeri"
            );
             scanf(
             "%i",
             a
            );
            capo();
             scanf(
             "%i",
             b
            );
            capo();
//-------------------------------- Case di Selezione ---------------------------
            switch (constr)
            {
              case 1:
              somma(a, b);
              break;
               case 2:
               sottrai(a, b);
              break;
               case 3:
               moltiplica(a,b );
              break;
               case 4:
               dividi(a,b );
              break;
//-------------------------------- Case di Selezione ---------------------------
            }
             }while(constr != 5);
//--------------------------- Do di controllo ----------------------------------
        system("PAUSE");
        return 0;
}
Mi da errore di violazione CPU?????????
P.S: va bene come lo commento o sbaglio??????




Tnk
__________________
Gnu/Linux User
Luc@s è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2002, 18:01   #2
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Come mia le scanf le scrivi in quel modo con un argomento per riga ?!?!? Secondo me è molto brutto e controproducente...

Comunque mancano le & davanti alle variaibli delle scanf... Poi si usa più spesso %d al posto di %i...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2002, 18:04   #3
Luc@s
Senior Member
 
L'Avatar di Luc@s
 
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
Quote:
Originariamente inviato da cionci
[b]Come mia le scanf le scrivi in quel modo con un argomento per riga ?!?!? Secondo me è molto brutto e controproducente...

Comunque mancano le & davanti alle variaibli delle scanf... Poi si usa più spesso %d al posto di %i...
Perche controproducente???????io cosi mi trovo melio a gestire printf();

Cmq i commenti e la formattazione vanno bene cosi o no?????
__________________
Gnu/Linux User
Luc@s è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2002, 18:10   #4
Luc@s
Senior Member
 
L'Avatar di Luc@s
 
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
nn va lo stesso:
Codice:
//------------------------ Include ---------------------------------------------
#include <stdio.h>
#include "mate.h"
//----------------------- Pragmi -----------------------------------------------
#pragma hdrstop
#pragma argsused
//----------------------- /Pragmi ----------------------------------------------
//---------------------------- Main --------------------------------------------
int main(int argc, char* argv[])
{
 //--------------------------- Variabili ---------------------------------------
int constr, a, b;
//-------------------------- /Variabili ----------------------------------------

//--------------------------- Do di controllo ----------------------------------
         do
           {
             printf(
            "Sciegli un operazione\n"
            );
             printf(
            "1)Addiziona\n"
            );
             printf(
            "2)Sottrai\n"
            );
             printf(
            "3)Moltiplica\n"
            );
             printf(
            "4)Dividi\n"
            );
             printf(
            "5)Esci\n"
            );
             scanf(
            "%d",
            constr
            );
             printf(
             "\nInserisci i 2 numeri"
            );
             scanf(
             "%d",
             &a
            );
            capo();
             scanf(
             "%i",
             &b
            );
            capo();
//-------------------------------- Case di Selezione ---------------------------
            switch (constr)
            {
              case 1:
              somma(a, b);
              break;
               case 2:
               sottrai(a, b);
              break;
               case 3:
               moltiplica(a,b );
              break;
               case 4:
               dividi(a,b );
              break;
//------------------------------- /Case di Selezione ---------------------------
            }
             }while(constr != 5);
//-------------------------- /Do di controllo ----------------------------------
        system("PAUSE");
        return 0;
}
//--------------------------- /Main --------------------------------------------
ekko l'errore che mi da il BCB
__________________
Gnu/Linux User
Luc@s è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2002, 20:34   #5
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da Luc@s
[b]Perche controproducente???????io cosi mi trovo melio a gestire printf();
Perchè prima di tutto ti ci vorrebbero 500 righe per scrivere 100 istruzioni...seconda cosa per capire a quale istruzione si riferisce un parametro devi scorrere sopra per vedere la funzione...
Infine non si riesce a seguire il flusso del programma...e per questo ci si infilano errori a ripetizione
Quote:
Originariamente inviato da Luc@s
[b]Cmq i commenti e la formattazione vanno bene cosi o no?????
I commenti non vanno bene così perchè stai usando il modo di commentare del C++...in C i commenti si scrivono con /*commento*/
Codice:
#include <stdio.h>
#include "mate.h"

#pragma hdrstop
#pragma argsused

/* Main program */
int main(int argc, char* argv[])
{
    int constr, a, b;
    
    do
    {   
        /* Stampa menu */
        do 
        {
            printf("Sciegli un operazione\n"
                "1)Addiziona\n"
                "2)Sottrai\n"
                "3)Moltiplica\n"
                "4)Dividi\n"
                "5)Esci\n");
            scanf("%d", &constr); /* qui ti mancava la & */
        } while(constr < 1 && constr > 5);

        /* Inserimento dei due numeri */
        printf("\nInserisci i 2 numeri separati da spazio : ");
        scanf("%d %d", &a, &b);

        /* Selezione degli operatori */
        switch (constr)
        {
        case 1:
            somma(a, b); 
            break;
        case 2:
            sottrai(a, b);
            break;
        case 3:
            moltiplica(a, b);
            break;
        case 4:
            dividi(a, b);
            break;
        default:
        }
    } while(constr != 5);

    system("PAUSE");
    return 0;
}
I commenti solitamente non sono "Inizio ciclo", "fine ciclo"...ma solitamente si inseriscono per descrivere cosa fa la parte di codice compresa fra il commento corrente e quello successivo...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 09-11-2002, 14:14   #6
Luc@s
Senior Member
 
L'Avatar di Luc@s
 
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
tnk ma l'errore che ho postato a cosa era dovuto?
__________________
Gnu/Linux User
Luc@s è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2002, 09:31   #7
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Te l'ho scritto nel codice...ti manca la & nella prima scanf davanti a constr...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2002, 09:33   #8
Luc@s
Senior Member
 
L'Avatar di Luc@s
 
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
Quote:
Originariamente inviato da cionci
[b]Te l'ho scritto nel codice...ti manca la & nella prima scanf davanti a constr...
quindi senza & mi da violazione della CPU??????
__________________
Gnu/Linux User
Luc@s è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2002, 09:45   #9
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da Luc@s
[b]quindi senza & mi da violazione della CPU??????
Sì...perchè alla scanf devi passare un indirizzo (quindi &constr è l'indirizzo di constr)...se gli passi constr hai problemi perchè constr in quel momento contiene (a seconda del compilatore) o zero o il centenuto precedente della memoria dove è allocata quella variabile...e quindi la scanf tenta di scrivere in un indirizzo non valido...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2002, 09:49   #10
Luc@s
Senior Member
 
L'Avatar di Luc@s
 
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
Quote:
Originariamente inviato da cionci
[b]
Sì...perchè alla scanf devi passare un indirizzo (quindi &constr è l'indirizzo di constr)...se gli passi constr hai problemi perchè constr in quel momento contiene (a seconda del compilatore) o zero o il centenuto precedente della memoria dove è allocata quella variabile...e quindi la scanf tenta di scrivere in un indirizzo non valido...
tnk!!!
Sei sempre il mio mito a livello informatico
__________________
Gnu/Linux User
Luc@s è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2002, 09:53   #11
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da Luc@s
[b]Sei sempre il mio mito a livello informatico
Eh...esagerato

I miti sono ben altri...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2002, 09:54   #12
Luc@s
Senior Member
 
L'Avatar di Luc@s
 
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
Quote:
Originariamente inviato da cionci
[b]
Eh...esagerato

I miti sono ben altri...
tipo?
__________________
Gnu/Linux User
Luc@s è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2002, 09:57   #13
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da Luc@s
[b]tipo?
Linus Torvald, Peter Norton...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2002, 10:00   #14
Luc@s
Senior Member
 
L'Avatar di Luc@s
 
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
Quote:
Originariamente inviato da cionci
[b]
Linus Torvald, Peter Norton...
ho letto i sergenti della vers 1 di Linux





e Stallman con Emacs nn ce lo metti??????
__________________
Gnu/Linux User
Luc@s è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2002, 10:06   #15
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Vabbè...ho messo i due secondo me più grandi...poi di miti ce ne sono tanti...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2002, 10:07   #16
Luc@s
Senior Member
 
L'Avatar di Luc@s
 
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
Quote:
Originariamente inviato da cionci
[b]Vabbè...ho messo i due secondo me più grandi...poi di miti ce ne sono tanti...
ma Peter Norton ....che ha fatto?
__________________
Gnu/Linux User
Luc@s è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2002, 10:39   #17
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da Luc@s
[b]ma Peter Norton ....che ha fatto?
Ora non so quanto programmi... credo che attualmente sia un capoccia alla Symantec... Hai presente il Norton Antivirus ? Le Norton Utilities ?

Hai tempi del DOS i suoi programmi di diagnostica e utilità erano strepitosi....
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 10-11-2002, 10:53   #18
Luc@s
Senior Member
 
L'Avatar di Luc@s
 
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
Quote:
Originariamente inviato da cionci
[b]
Ora non so quanto programmi... credo che attualmente sia un capoccia alla Symantec... Hai presente il Norton Antivirus ? Le Norton Utilities ?

Hai tempi del DOS i suoi programmi di diagnostica e utilità erano strepitosi....
ekko kosa mi ricordava : l' antivirus!!!!!!
__________________
Gnu/Linux User
Luc@s è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
La Serie A con DAZN e Amazon Prime con l...
Giochi Ubisoft su Steam senza Ubisoft Co...
Miami Beach ha autorizzato la maxi opera...
Apple regala un altro anno di funzioni s...
Alla fine è successo davvero: Vol...
Il meglio di Amazon del weekend in uno s...
Speciale TV in offerta su Amazon: Hisens...
Non c'è pace per Trezor: 347.000 e-mail ...
È un portatile Dell e li vale tut...
Apple iPhone 17 Pro Max 256GB a 1.195€ (...
GPT-6 Astra è davvero AGI o non s...
LG OLED G6S 48'' a 845€ e G6 55'' a 1368...
Mantax Otax: il malware Android che crip...
Musk incassa un altro maxi contratto IA:...
Le vendite di EV sono esplose in tutto i...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 23:38.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v