Dev-C++ non è un compilatore ma un IDE per il gcc (GNU C Compiler) porting Mingw o Cygwin dipende cosa è stato installato.
Ho compilato il primo codice sotto Linux a 64 bit con il gcc versione 4.5 è riporta i valori da a 0 a 700.
Imparando a programmare in C
Moderatori:
Paolino,
fairyvilje
23 messaggi
• Pagina 2 di 3 • 1, 2, 3
0
voti
sandro.mosfet ha scritto:quando lo eseguo la lista non mi inizia da 0 ma da tipo fahr=400.
Al contrario se gli dico di listarmi solo 100 caratteri (fahr<=100) va tutto bene.
E' come se il numero di output fosse limitato.
Chissà perché ?
mmmm da 0 a 100 tutto bene ...
da 0 a 700 .... solo da 400 a 700 ....
direi che fissando il for da 0 a 500 ...mmm forse avremo da 200 a 500
...dai che se c'è qualche "anziano" ... lo sa di sicuro dov'è il problema
"Il circuito ha sempre ragione" (Luigi Malesani)
0
voti
Provo a dire anche la mia....
Il programma funziona alla grande, ma la console che ti visualizza i risultati contiene un numero limitato di righe di output (max 300) e quindi vedi solo gli ultimi 300 output del programma.
da 0 a 100 funziona, come da 0 a 299. se provi da 0 a 400 avrai in uscita valori da 100 a 400.
La modifica suggerita da rini dovrebbe funzionare perché chiede di digitare un carattere ad ogni riga di output, infatti sono state aggiunte le parentesi graffe al ciclo for.
Confermi?
Il programma funziona alla grande, ma la console che ti visualizza i risultati contiene un numero limitato di righe di output (max 300) e quindi vedi solo gli ultimi 300 output del programma.
da 0 a 100 funziona, come da 0 a 299. se provi da 0 a 400 avrai in uscita valori da 100 a 400.
La modifica suggerita da rini dovrebbe funzionare perché chiede di digitare un carattere ad ogni riga di output, infatti sono state aggiunte le parentesi graffe al ciclo for.
Confermi?
Fabio
0
voti
Proprio così, bisogna settare il numero di righe della shell dos ...
ovvero run-> cmd -> click-destro-mouse su barra superiore -> properties
e cambiare il 300 dell' Height dello Screen Buffer Size nel numero di righe volute ... 700
e magari cambiare il colore in qualcosa di più allegro
e ovviamente, volendo, anche le dimensioni della finestra, font ecccccc
BTW ricordo che con ALT-INVIO si può "passare a" e "tornare dal" full screen .
ovvero run-> cmd -> click-destro-mouse su barra superiore -> properties
e cambiare il 300 dell' Height dello Screen Buffer Size nel numero di righe volute ... 700
e magari cambiare il colore in qualcosa di più allegro
e ovviamente, volendo, anche le dimensioni della finestra, font ecccccc
BTW ricordo che con ALT-INVIO si può "passare a" e "tornare dal" full screen .
"Il circuito ha sempre ragione" (Luigi Malesani)
0
voti
E' sempre possibile usare la pipe e il comando more:
o la ridirezione su di un file:
- Codice: Seleziona tutto
programma.exe | more
o la ridirezione su di un file:
- Codice: Seleziona tutto
programma.exe >file.txt
0
voti
Si, puo' essere. Rini lo blocca ogni giro, quindi si puo vedere bene. Non ho fatto caso alla getchar nel primo listato. Mi sembrava essere dentro il ciclo invece era alla fine del ciclo. 

"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
-

TardoFreak
73,9k 8 12 13 - -EY Legend-

- Messaggi: 15754
- Iscritto il: 16 dic 2009, 11:10
- Località: Torino - 3° pianeta del Sistema Solare
0
voti
xyz ha scritto:E' sempre possibile usare la pipe e il comando more: ...
Non sempre, i comandi "esterni" del DOS possono non essere disponibili .
"Il circuito ha sempre ragione" (Luigi Malesani)
0
voti
Come dice Rini funziona! anche se non te li da tutti direttamente ma devi cliccare invio...
Se invece li voglio tutti direttamente?
Ho provato a cambiane le dimensioni del BUffer blabla con run>cmd> ecc.. ma l'impostazione è solo per quella data finestra, e non vale per la finestra che mi apre quando faccio Compile&Run da DevC++...!
ma poi sto getchar() a che serve?
Se invece li voglio tutti direttamente?
Ho provato a cambiane le dimensioni del BUffer blabla con run>cmd> ecc.. ma l'impostazione è solo per quella data finestra, e non vale per la finestra che mi apre quando faccio Compile&Run da DevC++...!
ma poi sto getchar() a che serve?
-

sandro.mosfet
15 1 2 5 - Frequentatore

- Messaggi: 272
- Iscritto il: 8 apr 2008, 18:13
0
voti
cioè getchar() sta a significare l'inserzione dell utente di un qualsiasi carattere...da quanto capisco
-

sandro.mosfet
15 1 2 5 - Frequentatore

- Messaggi: 272
- Iscritto il: 8 apr 2008, 18:13
23 messaggi
• Pagina 2 di 3 • 1, 2, 3
Chi c’è in linea
Visitano il forum: Nessuno e 21 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)

