Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato
Nuova frontiera per i robot tagliaerba, con Ecovacs GOAT O1200 LiDAR Pro che riconosce l'ambiente in maniera perfetta, grazie a due sensori LiDAR, e dopo la falciatura può anche rifinire il bordo con il tagliabordi a filo integrato
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere?
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere?
Equilibrio e potenza definiscono il Samsung Galaxy S26+, un flagship che sfida la variante Ultra e la fascia alta del mercato con il primo processore mobile a 2nm. Pur mantenendo l'hardware fotografico precedente, lo smartphone brilla per un display QHD+ da 6,7 pollici d'eccellenza, privo però del trattamento antiriflesso dell'Ultra, e per prestazioni molto elevate. Completano il quadro la ricarica wireless a 20W e, soprattutto, un supporto software settennale
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti
Zeekr sbarca ufficialmente in Italia con tre modelli elettrici premium, X, 7X e 001, distribuiti da Jameel Motors su una rete di 52 punti vendita già attivi. La Zeekr X parte da 39.900 euro, la 7X da 54.100: piattaforma a 800V, chip Snapdragon di ultima generazione, ricarica ultraveloce e un'autonomia dichiarata fino a 615 km WLTP. Le prime consegne sono previste a metà aprile
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


Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Recensione Samsung Galaxy S26+: sfida l'Ultra, ma ha senso di esistere? Recensione Samsung Galaxy S26+: sfida l'Ultra, m...
Zeekr X e 7X provate: prezzi, autonomia fino a 615 km e ricarica in 13 minuti Zeekr X e 7X provate: prezzi, autonomia fino a 6...
Marathon: arriva il Fortnite hardcore Marathon: arriva il Fortnite hardcore
HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare HP Imagine 2026: abbiamo visto HP IQ all’opera, ...
Le 10 migliori offerte Amazon di Pasqua:...
Nuove fotografie dagli astronauti di Art...
La toilette della capsula Orion Integrit...
GeForce NOW: ecco tutte le novità in arr...
Il Realme 16 5G debutta sul mercato glob...
HONOR svela tre nuovi tablet: il più int...
Tineco Floor One S9 Master: aspira e pul...
Vivo X300 Ultra, il lancio globale è ini...
Offerte robot aspirapolvere Amazon: ECOV...
L'AI genera codice in 8 minuti e i senio...
Ring Intercom Audio a 44,99€ su Amazon: ...
Apple iPhone 16 crolla a 689€: ecco perc...
Google Pixel 9 a 449,90€ con caricatore ...
Ecco la top 7 delle offerte Amazon, aggi...
Ex ingegnere ammette il sabotaggio: migl...
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: 12:37.


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