Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Star Wars Zero Company è l'erede di XCOM 2
Star Wars Zero Company è l'erede di XCOM 2
Bit Reactor porta nell’universo di Star Wars una struttura tattica che richiama apertamente XCOM 2, ma la arricchisce con legami tra i personaggi, progressione ruolistica, gestione della base e un sistema di combattimento costruito attorno a tre Punti Azione e alle risorse condivise della squadra
Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia)
Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia)
Abbiamo provato per una settimana intera la Can-Am Origin, la Dual Sport elettrica del gruppo canadese BRP: ecco com'è andata tra città, autostrada e un primo assaggio di sterrato
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco
Nelle ultime settimane abbiamo provato il mouse Logitech G305, la tastiera G316 X 98 e le cuffie G325. Si tratta del setup entry-level di Logitech che ormai, di "entry-level" ha ben poco. Tastiera e mouse offrono prestazioni di livello competitivo con quasi nessuna rinuncia e un livello di personalizzazione estremamente elevato. Le cuffie, invece, hanno mostrato qualche debolezza, ma propongono un ventaglio di funzionalità completo che consente di abbandonare completamente i cavi
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 03-07-2007, 03:20   #1
Pipe
Senior Member
 
L'Avatar di Pipe
 
Iscritto dal: Jun 2006
Messaggi: 427
Piccolo problemino maledetto

Ragazzi sarà che sono le 4.20 ma c'è sto problemino del cavolo che mi sta facendo uscire pazzo: Attenzione tutto in C++.


Problema:
uno shuttle decolla alle ore X, minuti Y, secondi Z del giorno 1 gennaio 2002
lo shuttle sta in volo X1 ore, Y1 minuti, Z1 secondi (per un totale di meno di 24 ore) e poi atterra
dato l’orario di decollo X:Y:Z, e il tempo di volo X1:Y1:Z1, calcolare la data e l’ora di atterraggio


come cavolo si fa? magari datemi anche qualche dritta!
__________________
... Ho l'addome globoso per adipe ...
Pipe è offline   Rispondi citando il messaggio o parte di esso
Old 03-07-2007, 06:41   #2
Volutomitra
Member
 
Iscritto dal: Feb 2006
Messaggi: 134
Quote:
Originariamente inviato da Pipe Guarda i messaggi
Ragazzi sarà che sono le 4.20 ma c'è sto problemino del cavolo che mi sta facendo uscire pazzo: Attenzione tutto in C++.


Problema:
uno shuttle decolla alle ore X, minuti Y, secondi Z del giorno 1 gennaio 2002
lo shuttle sta in volo X1 ore, Y1 minuti, Z1 secondi (per un totale di meno di 24 ore) e poi atterra
dato l’orario di decollo X:Y:Z, e il tempo di volo X1:Y1:Z1, calcolare la data e l’ora di atterraggio


come cavolo si fa? magari datemi anche qualche dritta!
Se X2:Y2:Z2 è l'ora di arrivo e G2 è il giorno:

Codice:
G2 = 1
Z2 = Z + Z1
Y2 = Y + Y1
se (Z2 >= 60) ==> Z2 = Z2 - 60   Y2 = Y2 + 1
X2 = X + X1
se (Y2 >= 60) ==> Y2 = Y2 - 60   X2 = X2 + 1
se (X2 >= 24) ==> X2 = X2 - 24   G2 = G2 + 1

X = 22, Y = 40, Z = 59
X1 = 4, Y1 = 35, Z1 = 33

G2 = 2, X2 = 3, Y2 = 16, Z2 = 32
EDIT: nei confronti ci va >=, non > ...

Ultima modifica di Volutomitra : 03-07-2007 alle 09:06.
Volutomitra è offline   Rispondi citando il messaggio o parte di esso
Old 04-07-2007, 17:46   #3
Pipe
Senior Member
 
L'Avatar di Pipe
 
Iscritto dal: Jun 2006
Messaggi: 427
eccone un altro

Codice:
#include <iostream.h>
#include <fstream.h>
#include <string.h>

int i,j;
string s1 = "l'area del quadrato";
string s2 = " e' ";
double lato, area;

void main ()
{

	for (i=1; i<=5; i++)
	{

			cout << " 	" << endl;
			cout << " Inserisci la lungezza del lato " << i << endl;
			cin >> lato;
			area = lato*lato;
            cin.ignore();
	//	while (j<=5)
	//			{
	//		    j=1;
				ofstream suFile ("dati.dat");
				suFile << s1 << i << s2 << area<< "\n";
				suFile.close();
	//			j++;
	//			}


	}


}
praticamente voglio far scrivere le stringhe e il risultato della moltiplicazione in un file; ma prima non riuscivo ad andare a capo, e adesso mi scrive direttamente l'ultimo calcolo...
__________________
... Ho l'addome globoso per adipe ...
Pipe è offline   Rispondi citando il messaggio o parte di esso
Old 04-07-2007, 19:09   #4
AngeL)
Senior Member
 
L'Avatar di AngeL)
 
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
Quote:
Originariamente inviato da Pipe Guarda i messaggi
eccone un altro

Codice:
#include <iostream.h>
#include <fstream.h>
#include <string.h>

int i,j;
string s1 = "l'area del quadrato";
string s2 = " e' ";
double lato, area;

void main ()
{

	for (i=1; i<=5; i++)
	{

			cout << " 	" << endl;
			cout << " Inserisci la lungezza del lato " << i << endl;
			cin >> lato;
			area = lato*lato;
            cin.ignore();
	//	while (j<=5)
	//			{
	//		    j=1;
				ofstream suFile ("dati.dat");
				suFile << s1 << i << s2 << area<< "\n";
				suFile.close();
	//			j++;
	//			}


	}


}
praticamente voglio far scrivere le stringhe e il risultato della moltiplicazione in un file; ma prima non riuscivo ad andare a capo, e adesso mi scrive direttamente l'ultimo calcolo...
se apri il file ogni volta sostituisce ogni volta il contenuto... aprilo prima del while e chiudilo dopo

EDIT: metti il j=1 prima del while, altrimenti il ciclo è infinito
AngeL) è offline   Rispondi citando il messaggio o parte di esso
Old 04-07-2007, 19:26   #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
Pipe: hai la tua firma è irregolare, potresti portarla a termini da regolamento ? Grazie

Signature: 3 righe a 1024 solo testo con un massimo di 3 smiles dell'Hardware Upgrade Forum oppure un'immagine 100 X 50 X 5KB e una riga di testo (non deve andare a capo).
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 04-07-2007, 20:07   #6
Pipe
Senior Member
 
L'Avatar di Pipe
 
Iscritto dal: Jun 2006
Messaggi: 427
@cionci: ops fatto; va bene così?
@angel: non è che abbia capito molto:

Codice:
#include <iostream.h>
#include <fstream.h>
#include <string.h>

int i,j;
string s1 = "l'area del quadrato ";
string s2 = " e' ";
double lato, area;

void main ()
{

	for (i=1; i<=5; i++)
	{
			cout << " 	" << endl;
			cout << " Inserisci la lungezza del lato " << i << endl;
			cin >> lato;
			area = lato*lato;
                        cin.ignore();
			ofstream suFile ("dati.dat");
			suFile << s1 << i << s2 << area<< "\n";
			suFile.close();
	}


}
eliminando le righe commentate il prog è così; funziona tutto bene, solo che nel file dati.dat non vengono scritte tutte e 5 le righe, ma solo l'ultima...
__________________
... Ho l'addome globoso per adipe ...
Pipe è offline   Rispondi citando il messaggio o parte di esso
Old 04-07-2007, 20:15   #7
AngeL)
Senior Member
 
L'Avatar di AngeL)
 
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
Quote:
Originariamente inviato da Pipe Guarda i messaggi
@cionci: ops fatto; va bene così?
@angel: non è che abbia capito molto:

Codice:
#include <iostream.h>
#include <fstream.h>
#include <string.h>

int i,j;
string s1 = "l'area del quadrato ";
string s2 = " e' ";
double lato, area;

void main ()
{

	for (i=1; i<=5; i++)
	{
			cout << " 	" << endl;
			cout << " Inserisci la lungezza del lato " << i << endl;
			cin >> lato;
			area = lato*lato;
                        cin.ignore();
			ofstream suFile ("dati.dat");
			suFile << s1 << i << s2 << area<< "\n";
			suFile.close();
	}


}
eliminando le righe commentate il prog è così; funziona tutto bene, solo che nel file dati.dat non vengono scritte tutte e 5 le righe, ma solo l'ultima...
sposta ofstream suFile("dati.dat"); prima del for e suFile.close(); dopo il for.

deve venire cosi':
Codice:
	ofstream suFile ("dati.dat");
for (i=1; i<=5; i++)
	{
			cout << " 	" << endl;
			cout << " Inserisci la lungezza del lato " << i << endl;
			cin >> lato;
			area = lato*lato;
                        cin.ignore();
			suFile << s1 << i << s2 << area<< "\n";
	}
	suFile.close();
questo perchè ogni volta che apri un file in scrittura (non in append) il suo contenuto viene cancellato. percio' appare solo l'ultima linea. spostando l'apertura del file prima del for e la chiusura dopo si risolve il problema.
hope i helped

Ultima modifica di AngeL) : 04-07-2007 alle 20:20.
AngeL) è offline   Rispondi citando il messaggio o parte di esso
Old 04-07-2007, 21:08   #8
Pipe
Senior Member
 
L'Avatar di Pipe
 
Iscritto dal: Jun 2006
Messaggi: 427
mitico! Non ci avevo pensato.
__________________
... Ho l'addome globoso per adipe ...
Pipe è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Star Wars Zero Company è l'erede di XCOM 2 Star Wars Zero Company è l'erede di XCOM ...
Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia) Test ride Can-Am Origin: la moto elettrica che f...
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco Logitech G325, G305 e G316 X: il tris per chi no...
Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio Recensione POCO F9 pro: potenza da vero top di g...
Tra audio e AI: la ricetta di Qualcomm per l'agentic AI Tra audio e AI: la ricetta di Qualcomm per l'age...
Il CEO di MongoDB lascia tutto e passa a...
Caro energia, l'UE raccomanda di abbassa...
AMD acquisisce World Labs: 8,2 miliardi ...
Google perde la testa: AI Overview conso...
Anthropic presenta Claude Sonnet 5.5, e ...
ESA e ClearSpace svilupperanno un satell...
Oracle, stock option da quasi un miliard...
Starship: si è conclusa anticipat...
Un computer quantistico ha funzionato ne...
Sovranità sui dati: AWS è ...
Il nuovo nome della distro Linux mobile ...
Due ventole da 220 mm e non solo: Cooler...
Truffa telefonica via Google Ads: il bro...
Google pensiona le Gems di Gemini: cosa ...
Flight 14: incertezza per un problema a ...
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: 05:40.


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