Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Xiaomi ha portato sul mercato internazionale la nuova serie Redmi Note, che rappresenta spesso una delle migliori scelte per chi non vuole spendere molto. Il modello 15 Pro+ punta tutto su una batteria capiente e su un ampio display luminoso, sacrificando qualcosa in termini di potenza bruta e velocità di ricarica
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR ha finalmente lanciato il suo nuovo flagship: Magic 8 Pro. Lo abbiamo provato a fondo in queste settimane e ve lo raccontiamo nella nostra recensione completa. HONOR rimane fedele alle linee della versione precedente, aggiungendo però un nuovo tasto dedicato all'AI. Ma è al suo interno che c'è la vera rivoluzione grazie al nuovo Snapdragon 8 Elite Gen 5 e alla nuova MagicOS 10
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Le webcam Insta360 Link 2 Pro e Link 2C Pro sono una proposta di fascia alta per chi cerca qualità 4K e tracciamento automatico del soggetto senza ricorrere a configurazioni complesse. Entrambi i modelli condividono sensore, ottiche e funzionalità audio avanzate, differenziandosi per il sistema di tracciamento: gimbal a due assi sul modello Link 2 Pro, soluzione digitale sul 2C Pro
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 08-11-2002, 18: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, 19: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, 19: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, 19: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, 21: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, 15: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, 10: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, 10: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, 10: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, 10: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, 10: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, 10: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, 10: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, 11: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, 11: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, 11: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, 11: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, 11: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


Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza Motorola edge 70: lo smartphone ultrasottile che...
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026 Display, mini PC, periferiche e networking: le n...
La nave elettrica più grande mai ...
Spusu lancia il Wi-Fi Calling: come funz...
Questo robot impara a muovere le labbra ...
iPhone 17 annienta la concorrenza in Cin...
La nuova Xiaomi SU7 batte un record: 4.2...
È possibile copiare i qubit: dei ...
BYD alza ulteriormente l'asticella: batt...
Il nuovo razzo spaziale riutilizzabile c...
L'ex leader di Assassin's Creed porta Ub...
Il razzo spaziale NASA SLS e la capsula ...
Samsung Galaxy S26 Ultra: quattro colora...
AWS investe 1,2 miliardi in Italia. Coin...
La navicella cinese Shenzhou-20 con il f...
I piani Business ed Education di Google ...
Ceres-2 e Lunga Marcia 3B: la Cina falli...
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: 04:28.


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