Xhack

Un forum dedicato all'hacking
 
IndiceIndice  PortalePortale  CalendarioCalendario  FAQFAQ  CercaCerca  RegistrareRegistrare  Lista utentiLista utenti  GruppiGruppi  Connessione  

Condividere | 
 

 problemino in c++

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso 
AutoreMessaggio
giga hertz
apprendista
apprendista


Numero di messaggi: 42
Data d'iscrizione: 01.09.07

MessaggioOggetto: problemino in c++   Dom Nov 04, 2007 11:05 am

dopo essermi sbattuto la testa sul muro un centinaio di volte, ho deciso di cominciare a imparare il c++
dopo aver letto qualche guida eccco cosa mi è uscito:

Codice:

 #include<stdio.h>
main( )
 
{
char segno;
printf("inserisci il segno da calcolare") ;
scanf("cn%"& segno)
swicht (segno)
{
case(+)
int numero,numero2;
printf("inserisci primo numero")
scanf("dn%"& numero)
printf("inserisci secondo numero")
scanf("dn1%"& numero2")
printf("il risultato è:"& dn%+dn1%)
break;
case(-)
printf("inserisci primo numero")
scanf("dn%"& numero)
printf("inserisci secondo numero")
scanf("dn1%"& numero2")
printf("il risultato è:"& dn%-dn1%)
break;
case(*)
printf("inserisci primo numero")
scanf("dn%"& numero)
printf("inserisci secondo numero")
scanf("dn1%"& numero2")
printf("il risultato è:"& dn%*dn1%)
break;
case(/)
printf("inserisci primo numero")
scanf("dn%"& numero)
printf("inserisci secondo numero")
scanf("dn1%"& numero2")
printf("il risultato è:"& dn%/dn1%)
default;
if cn% not +
{
printf(" il simbolo da te inserito non è un operatore")
}
elseif
cn% not -
{
printf(" il simbolo da te inserito non è un operatore")
}
elseif
cn% not *
{
printf(" il simbolo da te inserito non è un operatore")
}
else if
cn% not /
{
printf(" il simbolo da te inserito non è un operatore")
}
}
}
 


lo potete correggere??
e se per favore mi potreste dire i comandi per debbugare,compilare in gcc di linux?
Tornare in alto Andare in basso
Vedere il profilo dell'utente
BlackLight
Moderatore
Moderatore


Numero di messaggi: 277
Età: 25
Data d'iscrizione: 22.08.07

MessaggioOggetto: Re: problemino in c++   Dom Nov 04, 2007 12:44 pm

Codice:
scanf("cn%"& segno)


Sbagliatissimo. Codice corretto:

Codice:
scanf("%c",&segno);


Anche di seguito, scriverai:

Codice:
scanf("%d",&numero);


e non

Codice:
scanf("dn%"& numero)


Poi

Codice:
case(+)


sbagliato anche qui. La sintassi del case è

Codice:
case '+':


Ci sono ancora una valanga di errori, specialmente in questo ciclo if

Codice:
if cn% not +
{
printf(" il simbolo da te inserito non è un operatore")
}
elseif
cn% not -
{
printf(" il simbolo da te inserito non è un operatore")
}
elseif
cn% not *
{
printf(" il simbolo da te inserito non è un operatore")
}
else if
cn% not /
{
printf(" il simbolo da te inserito non è un operatore")
}


che non rispecchia per nulla la sintassi C (in C non hai elseif, ogni espressione di un if va tra parentesi, non hai l'operatore not e tante altre cose che hai scritto). Se vuoi un consiglio leggi la mia guida al C, una volta che hai chiara la sintassi di tutti quei costrutti non dovresti avere problemi.

Citazione:
mi potreste dire i comandi per debbugare,compilare in gcc di linux?


Compilazione:

Codice:
gcc -o nome_eseguibile tuo_prog.c


Debugging:

Codice:
gdb ./nome_eseguibile

_________________
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/CM/CC/E/IT/LS/M d-(--) s:- a-- C+++$ UBL++++$ P+++ L+++++$ E- W+++ N+ o? K? w-- !O !M>+ !V PS+++ PE-- Y++ PGP+ !t !5 !X R+ tv-- b++>+++ DI? D+ G>+++ e++>++++ h r++ y+++
------END GEEK CODE BLOCK------

Codice:
blacklight@nightmare:/$ touch figa
touch: cannot touch `figa': Permission denied
Tornare in alto Andare in basso
Vedere il profilo dell'utente http://blacklight.gotdns.org
giga hertz
apprendista
apprendista


Numero di messaggi: 42
Data d'iscrizione: 01.09.07

MessaggioOggetto: Re: problemino in c++   Dom Nov 04, 2007 4:52 pm

grazie per avermi chiarito le idee, ho cominciato da poco,grazie ancora
Tornare in alto Andare in basso
Vedere il profilo dell'utente
darkjoker
Admin
Admin


Numero di messaggi: 813
Data d'iscrizione: 30.07.07

MessaggioOggetto: Re: problemino in c++   Lun Nov 05, 2007 4:13 pm

black è sempre chiaro, quando spiega... Wink
è una fortuna averlo sul forum Very Happy

_________________
L'unico computer sicuro, è un computer spento.

Nel software esiste sempre almeno un bug, generalmente è localizzabile tra la tastiera e la sedia

Tornare in alto Andare in basso
Vedere il profilo dell'utente
 

problemino in c++

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto 
Pagina 1 su1

Permesso del forum:Non puoi rispondere agli argomenti in questo forum
Xhack :: Programmazione :: C/C++-