Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Cos'è la bolla dell'IA e perché se ne parla
Cos'è la bolla dell'IA e perché se ne parla
Si parla molto ultimamente di "bolla dell'intelligenza artificiale", ma non è sempre chiaro perché: l'IA è una tecnologia molto promettente e che ha già cambiato molte cose dentro e fuori le aziende, ma ci sono enormi aspettative che stanno gonfiando a dismisura i valori delle azioni e distorcendo il mercato. Il che, com'è facile intuire, può portare a una ripetizione della "bolla dotcom", e forse anche di quella dei mutui subprime. Vediamo perché
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 12-08-2013, 10:15   #1
giovandrea
Senior Member
 
Iscritto dal: Jun 2008
Città: Cagliari
Messaggi: 6920
[C] Inserire numeri in una stringa

Ciao a tutti, ho un piccolo problema con un esercizio.
Mi viene chiesto di scrivere una funzione che riceve in ingresso un numero reale e lo memorizza in una stringa, punto compreso. Passo alla funzione il float ma poi non riesco a capire come farglielo memorizzare in una stringa. Sapete darmi una mano?
Grazie
__________________
Ecco tutte le mie trattative
giovandrea è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2013, 10:54   #2
giovandrea
Senior Member
 
Iscritto dal: Jun 2008
Città: Cagliari
Messaggi: 6920
Grazie per la risposta, ma lo dovrei svolgere senza utilizzare funzioni di libreria particolari.
Quello che non capisco è che se inserisco un intero va bene, con un reale mi mostra 0.0000 e non il numero che gli ho passato
__________________
Ecco tutte le mie trattative
giovandrea è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2013, 12:38   #3
xemf
Member
 
Iscritto dal: Jun 2011
Messaggi: 103
hai provato ad usare i double?
__________________
CPU: i5-3570k MOBO: AsRock Z77 ext4 RAM: 2x4GB Corsair Vengeance @1866MHz Black Video: Zotac CTX 560ti AMP! Audio: Audigy 2 ZS Platinum ( gloriosa xD) +Gigaworks Z750 Mouse: Cyborg R.A.T. 7
xemf è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2013, 13:06   #4
giovandrea
Senior Member
 
Iscritto dal: Jun 2008
Città: Cagliari
Messaggi: 6920
Provato, è sempre uguale.
Sicuramente ci deve essere qualche cosa che mi sfugge nel codice / che non capisco.
Voi come lo fareste?
__________________
Ecco tutte le mie trattative
giovandrea è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2013, 13:42   #5
Eduadie
Senior Member
 
Iscritto dal: Nov 2012
Messaggi: 326
Ho preparato un esercizio simile per il mio esame.
Ma se posti il codice che hai fatto fino ad ora non è meglio? Possiamo aiutarti di più. La soluzione più facile che mi viene in mente comunque è lo strcpy()...
Altrimenti un altro metodo potrebbe esserci però meglio che posti il codice...
Eduadie è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2013, 16:38   #6
giovandrea
Senior Member
 
Iscritto dal: Jun 2008
Città: Cagliari
Messaggi: 6920
Premettendo che sono una vera schiappa, questo è il codice che ho scritto io:

#define DIM 10

void stamp (float);

int main()
{
char str[DIM];
int i;
double f;
int a[DIM];
scanf ("%f", &f);
stamp(f);
return 0;
}

void stamp (float n) {

char str[DIM];
str[0]=n;
printf ("\n%f", *str);
printf ("\n%f", str);
return;
}

Ho provato ad inserire diverse formattazioni.
@Antonio23: ci provo e ti faccio sapere

[EDIT]= non capisco quello '0'
__________________
Ecco tutte le mie trattative

Ultima modifica di giovandrea : 12-08-2013 alle 16:42.
giovandrea è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2013, 16:51   #7
xemf
Member
 
Iscritto dal: Jun 2011
Messaggi: 103
Printf("\n%f",str) ?

Visto che str è tipo char[]
Non andrebbe printf("\n %s",str) ?
__________________
CPU: i5-3570k MOBO: AsRock Z77 ext4 RAM: 2x4GB Corsair Vengeance @1866MHz Black Video: Zotac CTX 560ti AMP! Audio: Audigy 2 ZS Platinum ( gloriosa xD) +Gigaworks Z750 Mouse: Cyborg R.A.T. 7
xemf è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2013, 16:59   #8
giovandrea
Senior Member
 
Iscritto dal: Jun 2008
Città: Cagliari
Messaggi: 6920
@xemf: se metto %s mi stampa caratteri a caso.
Credo che il problema sia proprio nella semantica, ma non ne riesco a venire a capo.
@Antonio23: si, ricordo per la tavola ASCII. Però non mi serve a molto per salvarmi il numero in una stringa, o sbaglio?
__________________
Ecco tutte le mie trattative
giovandrea è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2013, 17:27   #9
xemf
Member
 
Iscritto dal: Jun 2011
Messaggi: 103
Quote:
Originariamente inviato da giovandrea Guarda i messaggi
Premettendo che sono una vera schiappa, questo è il codice che ho scritto io:

#define DIM 10

void stamp (float);

int main()
{
char str[DIM];
int i;
double f;
int a[DIM];
scanf ("%f", &f);
stamp(f);
return 0;
}

void stamp (float n) {

char str[DIM];
str[0]=n;
printf ("\n%f", *str);
printf ("\n%f", str);
return;
}

Ho provato ad inserire diverse formattazioni.
@Antonio23: ci provo e ti faccio sapere

[EDIT]= non capisco quello '0'
Occhio che stai facendo un cast implicito da double a float, sistema usando lo stessi tipo che male non fa
Quote:
Originariamente inviato da giovandrea Guarda i messaggi
@xemf: se metto %s mi stampa caratteri a caso.

Credo che il problema sia proprio nella semantica, ma non ne riesco a venire a capo.
@Antonio23: si, ricordo per la tavola ASCII. Però non mi serve a molto per salvarmi il numero in una stringa, o sbaglio?
Ti stampa i caratteri relativi al numero che hai salvato nella stringa, ti serve convertire dalla tavola ASCII
Quote:
Originariamente inviato da Antonio23 Guarda i messaggi
se '0' vale X
'1' vale X+1
'2' vale X+2
etc.

tu vuoi salvare il tuo numero nella stringa, per cui hai bisogno di quel X per fare la conversione..
Q8
__________________
CPU: i5-3570k MOBO: AsRock Z77 ext4 RAM: 2x4GB Corsair Vengeance @1866MHz Black Video: Zotac CTX 560ti AMP! Audio: Audigy 2 ZS Platinum ( gloriosa xD) +Gigaworks Z750 Mouse: Cyborg R.A.T. 7
xemf è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2013, 18:12   #10
giovandrea
Senior Member
 
Iscritto dal: Jun 2008
Città: Cagliari
Messaggi: 6920
Grazie delle risposte
Ma... non riesco ancora a capire la logica.
Cioè, ci sono da stamattina e ci sto uscendo matto, lo so che è una stupidata.

Quindi, passo il float alla funzione, la funzione fa una serie di calcoli (perchè proprio quelli?) prima domanda.
Quote:
e.g. 1457 è il tuo intero, che può essere la parte intera o frazionaria

(1457 - (1457/10) *10) + '0' dove (1457/10) è vista come divisione intera, e iteri il procedimento per tutte le cifre...
@xemf: quel double/float l'ho dimenticato
__________________
Ecco tutte le mie trattative
giovandrea è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2013, 18:44   #11
xemf
Member
 
Iscritto dal: Jun 2011
Messaggi: 103
XD capita....
__________________
CPU: i5-3570k MOBO: AsRock Z77 ext4 RAM: 2x4GB Corsair Vengeance @1866MHz Black Video: Zotac CTX 560ti AMP! Audio: Audigy 2 ZS Platinum ( gloriosa xD) +Gigaworks Z750 Mouse: Cyborg R.A.T. 7
xemf è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
FRITZ!Repeater 1700 estende la rete super-veloce Wi-Fi 7 FRITZ!Repeater 1700 estende la rete super-veloce...
Scoperto un nuovo esopianeta che orbita ...
Blue Origin NS-37: successo per la missi...
Potrebbe essere stata rilevata una super...
La cometa interstellare 3I/ATLAS è...
Xiaomi 17 Ultra: l'autonomia non sarà un...
Il processo produttivo a 2 nm di TSMC è ...
L'atteso aggiornamento dei driver della ...
The Elder Scrolls VI nel 2029 e Fallout ...
Il Ryzen 7 9850X3D appare nel catalogo d...
Weekend pre natalizio Amazon, ecco tutte...
Prezzi giù su Oral-B iO: spazzolini elet...
19.000 Pa a un prezzo senza precedenti: ...
Narwal in super offerta su Amazon: robot...
SK hynix e NVIDIA lavorano a un SSD spec...
Roborock in super offerta su Amazon: pre...
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: 21:01.


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