Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

[C++] Išvaistytas laikas


Gerart

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3027 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Taigi vėl padariau mažą programėlę kurios tikslas yra apskaičiuoti kiek tavo išvaistytas laikas sudaro viso gyvenimo kurį dabar nugyvenai. Išveda 1h, savaitės ir metų procento dalį.

Taigi galit pamatyti, kad nėra mažai ta valanda išvaistyta mūsų gyvenime.. :D

Ir problema su programa ta jog ji tikrina konkrečiai lygius metus. Tarkim gimei sausio 29, tai ji tikrina nuo sausio 29 iki kitos sausio 29 kai suėjo jums tiek metų kiek parašėte.

//laiko švaistymas
#include <iostream>
#include <iomanip>

using namespace std;
int mdienos(int a){
	int diena = 0;
if(a % 4 == 0){
	diena = 366;
}else{
	diena = 365;	
}
int d = d + diena;
return d;
}

int main(){
	setlocale(LC_ALL, "lithuanian");
	int metai, zmetai, dienos = 0;
	cout << "Įveskite kokiais metai gimėte: " << endl;
	cin >> metai;
	cout << "Įveskite kiek Jums metų: " << endl;
	cin >> zmetai;
	for(int i=0; zmetai > i; i++){
		dienos = mdienos(metai);
		metai++;
		
	}
	int h = dienos * 24;
	cout << fixed << setprecision(7) << endl;
	double valanda = 100.0 / h; // 1 valandos procento dalis
	double savaite = valanda * 24 * 7; //procento dalį padauginam is 24 gaunam paros procenta ir dar padauginam iš 7, gauname savaitės procentą.
	double m = valanda * 24 * 365; // metų procento dalis.
	cout << "Tavo gyvenime 1 valanda praleista užima: " << valanda << "% tavo gyvenimo" << endl;
	cout << "Tavo gyvenime savaite praleista užima: " << savaite << "% tavo gyvenimo" << endl;
	cout << "Tavo gyvenime metai praleisti užima: " << m << "% tavo gyvenimo" << endl;
system("PAUSE");
return 0;
}

Programoje naudojau Funkciją, Ciklą FOR, Sąlyginį sakinį IF, išvestis/įvestis. Jei kas neaišku klauskite. :)

 

http://imgur.com/CNtcLCs

 

 

If sąlyga gali susidėti iš if'o, daug else if'u ir vieno else. If - tai pirma salyga, else if - kitos salygos. Else - tai kas netinka visoms kitoms sąlygoms.

  1. if(Skaičius > Skaičius2){
  2. Kodas;
  3. } else if(Skaičius3 < Skaičius5){
  4. Kodas;
  5. }else{
  6. Kodas;
  7. }

Ciklas FOR suksis šiuo atvėju 30 kartų ir visą laiką vygdys kodą viduje. Atsiminkite jog for ciklas gali tapti ir amžinuoju kai integer tipo kintamasis bus didesnis nei duotas skaičius t.y. - for(int i = 31; 30 < i; i++). Programa vygdys kodą visą laiką iš naujo, arba tiesiog nuo didelio apkrovimo ir skaičiavimo ji gali "Pakibt".

  1. for(int i = 0; 30 > i; i++){
  2. Kodas;
  3. }

Funkcijos tikrai visos išaiškinti negaliu nes pats įdėmiai ją dar nagrinėju.

int funkcija(int a, int b){ // Sukuriame funkciją, joje įrašome du kintamuosius su kuriais bus atliekami veiksmai.
int z = a + b; // Sukuriam kintamajį INT Z ir jam priskiriam dvieju kintamūjų sumą. Z = 5.
return z; // Funkcijos rezultatą gražiname į z
}
int main(){
int c, d = 2,e = 3;
c = funkcija(d,e); // iškviečiame funkciją ir į ją įdedame dvi reikšmes.}

Redaguota , nario Galardas
  • Teigiamai 5
Nuoroda į komentarą
Dalintis per kitą puslapį

Čia turi parsisiūsti kompiliatorių CodeBlock arba DEV c++ yra aišku daug kitų, bet šie pagrindiniai mano žinomi. Jame įmesti šį kodą ir jis paprašys metus gimimo įvesti, ir kiek jums metų. Jei tu nematai tikslo to daryti, nes tau nereiks tos programos pasakyk man savo gimimo metus ir savo metus įmesiu screenshot'ą :D

Nuoroda į komentarą
Dalintis per kitą puslapį

Galėjai geriau padaryti kiek gyvenimo iššvaistei internetui, va tada būtu kažkas, p.s visą šitą galima būtu padaryti su kokiom 8 eilutėm kodo, bet vistiek  šaunuolis, kad kažką darai (:

Galėjau, negalėjau norėjau panaudoti funkciją kurios čia net nereikia. Galėjau if'a sutrumpinti, galėjau ir šiaip mažiau eilučių padaryti. Nesu profesionalus programuotojas, esu besimokantis šios kalbos todėl pradžioje nemanau, kad bus bėda didelė jei rašysiu plačiau.

 

O dėl išsvaistymo internetui tai čia manau taspats. Sėdi prie kompiuterio valandą ir matai kiek gyvenimo dalies prasėdėjai... :D

Nuoroda į komentarą
Dalintis per kitą puslapį

Taip nepaaiškinta, bet parodyta kaip naudoti ir labai lengvi būdai panaudoti su jais. Ir gali klausti naujokai kodėl taip ir kodėl ne anaip. 

 

 

If sąlyga gali susidėti iš if'o, daug else if'u ir vieno else. If - tai pirma salyga, else if - kitos salygos. Else - tai kas netinka visoms kitoms sąlygoms.

if(Skaičius > Skaičius2){
Kodas;
} else if(Skaičius3 < Skaičius5){
Kodas;
}else{
Kodas;
}

Ciklas FOR suksis šiuo atvėju 30 kartų ir visą laiką vygdys kodą viduje. Atsiminkite jog for ciklas gali tapti ir amžinuoju kai integer tipo kintamasis bus didesnis nei duotas skaičius t.y. - for(int i = 31; 30 < i; i++). Programa vygdys kodą visą laiką iš naujo, arba tiesiog nuo didelio apkrovimo ir skaičiavimo ji gali "Pakibt".

for(int i = 0; 30 > i; i++){
Kodas;
}

Funkcijos tikrai visos išaiškinti negaliu nes pats įdėmiai ją dar nagrinėju.

int funkcija(int a, int { // Sukuriame funkciją, joje įrašome du kintamuosius su kuriais bus atliekami veiksmai.
int z = a + b; // Sukuriam kintamajį INT Z ir jam priskiriam dvieju kintamūjų sumą. Z = 5.
return z; // Funkcijos rezultatą gražiname į z
}
int main(){
int c, d = 2,e = 3;
c = funkcija(d,e); // iškviečiame funkciją ir į ją įdedame dvi reikšmes.}
Nuoroda į komentarą
Dalintis per kitą puslapį

 

Taip nepaaiškinta, bet parodyta kaip naudoti ir labai lengvi būdai panaudoti su jais. Ir gali klausti naujokai kodėl taip ir kodėl ne anaip. 

 

 

If sąlyga gali susidėti iš if'o, daug else if'u ir vieno else. If - tai pirma salyga, else if - kitos salygos. Else - tai kas netinka visoms kitoms sąlygoms.

if(Skaičius > Skaičius2){
Kodas;
} else if(Skaičius3 < Skaičius5){
Kodas;
}else{
Kodas;
}

Ciklas FOR suksis šiuo atvėju 30 kartų ir visą laiką vygdys kodą viduje. Atsiminkite jog for ciklas gali tapti ir amžinuoju kai integer tipo kintamasis bus didesnis nei duotas skaičius t.y. - for(int i = 31; 30 < i; i++). Programa vygdys kodą visą laiką iš naujo, arba tiesiog nuo didelio apkrovimo ir skaičiavimo ji gali "Pakibt".

for(int i = 0; 30 > i; i++){
Kodas;
}

Funkcijos tikrai visos išaiškinti negaliu nes pats įdėmiai ją dar nagrinėju.

int funkcija(int a, int { // Sukuriame funkciją, joje įrašome du kintamuosius su kuriais bus atliekami veiksmai.
int z = a + b; // Sukuriam kintamajį INT Z ir jam priskiriam dvieju kintamūjų sumą. Z = 5.
return z; // Funkcijos rezultatą gražiname į z
}
int main(){
int c, d = 2,e = 3;
c = funkcija(d,e); // iškviečiame funkciją ir į ją įdedame dvi reikšmes.}

 

Dėl manęs tu gali neaiškinti aš tai suprantu, tačiau pagalvojau apie kitus :)

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3027 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...