PDA

View Full Version : [C] Inserire una variabile letterale


stgww
03-01-2007, 19:35
Ciao, vorrei sapere come devo dichiarare una variabile letterale, ovvero in un programmino devo far rispondere Y per yes e N per not
Come la devo dichiarare all'inizio?
quando ho delle variabili numeriche con float o altri e queste?
Grazie

cionci
03-01-2007, 19:45
Un char quindi ?

char c;

stgww
03-01-2007, 19:47
Un char quindi ?

char c;
Grazie, allore con if faccio
if (c == Y){
printf ("***") ;
etc, etc
giusto ?

vizzz
03-01-2007, 20:28
c == 'Y'

stgww
03-01-2007, 20:32
Grazie,
cosa c'è di sbagliato qui invece?
Mi dice sintax error before !
if ( a ! 600,a ! 1000, a ! 1250,a ! 1500, a ! 1500,a ! 2000, a ! 3000,a ! 3500, a ! 4000,a ! 5000)

AngeL)
03-01-2007, 20:39
Grazie,
cosa c'è di sbagliato qui invece?
Mi dice sintax error before !
if ( a ! 600,a ! 1000, a ! 1250,a ! 1500, a ! 1500,a ! 2000, a ! 3000,a ! 3500, a ! 4000,a ! 5000)
tutto :D
il not usato cosi' non credo abbia molto senso...
cosa volevi fare?

edit: ho risposto insieme ad antonio28

stgww
03-01-2007, 20:44
Quindi devo scrivere come ha detto il "tony" :D
Una cosa, hai detto di usare l'and logico, ma io gli devo dire
se quel valore a non assume uno di questi valori allora fai questo, forse non è meglio mettere OR, se si , come si fa :D ?

stgww
03-01-2007, 21:17
Trovato la soluzione, ora però mi funziona else: io ho scritto così
if (){
}
else if (a==600){
printf ("www");
etc etc

perchè non và l'opzione else

AngeL)
04-01-2007, 09:04
Trovato la soluzione, ora però mi funziona else: io ho scritto così
if (){
}
else if (a==600){
printf ("www");
etc etc

perchè non và l'opzione else
... if(){} non serve a niente... se vuoi sapere se a è uguale a 600 basta che scrivi if(a==600){...}
già se vuoi usare l'OR, utilizzi ||. ciao
in quel caso non serve l'or.

cionci
04-01-2007, 09:36
stgww: mi sembra che tu abbia bisogno di un buon libro ;) O se non lo vuoi comprare almeno di una guida online...

stgww
04-01-2007, 14:05
stgww: mi sembra che tu abbia bisogno di un buon libro ;) O se non lo vuoi comprare almeno di una guida online...
Sentite sto imparando, il libro ce l'ho, ma non è che si capisce tutto appena leggi.

Per il mio problema:
Allora, io devo utilizzare gli If annidati ( mi sembra che si chiamino così)

Dentro -if (***){***
}- c'è qualcosa non è mica vuoto.

In pratica provo as piegare cosa devo fare :
Se il numero che digiti è diverso da x-y-z, allora scrivi numero sbagliato
se invece il muero è uguale a x, scrivi:
se è uguale a y, scrivi
se è uguale a z scrivi

Sono stato più chiaro?

stgww
04-01-2007, 16:08
Grazie, appena sono a casa ci provo