|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
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? ![]() ![]()
__________________
![]() ![]() |
![]() |
![]() |
![]() |
#2 | |
Member
Iscritto dal: Feb 2006
Messaggi: 134
|
Quote:
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 Ultima modifica di Volutomitra : 03-07-2007 alle 09:06. |
|
![]() |
![]() |
![]() |
#3 |
Senior Member
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++; // } } } ![]()
__________________
![]() ![]() |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: May 2006
Città: Salerno
Messaggi: 823
|
Quote:
EDIT: metti il j=1 prima del while, altrimenti il ciclo è infinito |
|
![]() |
![]() |
![]() |
#5 |
Senior Member
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). |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jun 2006
Messaggi: 427
|
@cionci: ops
![]() @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(); } }
__________________
![]() ![]() |
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: May 2006
Città: Salerno
Messaggi: 823
|
Quote:
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(); hope i helped ![]() Ultima modifica di AngeL) : 04-07-2007 alle 20:20. |
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Jun 2006
Messaggi: 427
|
![]() ![]()
__________________
![]() ![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:03.