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

[C++] Dienų skaičiavimas


Gerart

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3039 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

Matau ši forumo dalis labai apmirusi.. Todėl įkelsiu savo mažyčius skriptus, kurie pravers ir duos bendrą supratimą naujokams. Kad pamatytų, kas per kalba. Nemanau, kad bus blogiau. O čia kadangi yra daug rimtesnių tai galės duoti įdėjų apačioje kaip tai sutrumpinti ar kaip išspręsti kitaip. 

// metai
#include <iostream>
using namespace std;
int main(){
	setlocale(LC_ALL, "Lithuanian");
	int metai;
	int dienos, c;
	cout << "Įrašykite nuo kokių metu norite pradėti skaičiavimą: "; cin >> metai;
	cout << "Kiek metų norit skaičiuoti: "; cin >> c;
	for(int a = 0; c > a; a++){
		if(metai % 4 == 0){
			dienos = dienos + 366;
		}
		else{
			dienos = dienos + 365;
		}
		metai++;
	}
	cout << dienos;
}

Programa paprašo pradinių metų ir paprašo kiek metų norite į priekį. Ir nuo pradinių metų įvestų prideda c metus. Taip suskaičiuoja tiksliai kiekvieną dieną. Naujokai  galės pasitobulinti jei norės, nes čia galima daug ką pridėti/atimti. Jei kas neaišku naujokams rašykit čia padės manau betkas kas supras. :)

Nuoroda į komentarą
Dalintis per kitą puslapį

(redaguota)

Šaunu, kad dalinies. Bet aš šitą kodą iš praždių kai pamačiau pas tave galvojau klaidų būsi privėlęs, bet čia ne klaida tiesiog aš rašau į skirtingas eilutes :D :

 

cout << "Kiek metų norit skaičiuoti: "; cin >> c;

Su cout ir cin vienoje eilute darau tik tada kai ta eilutė nėra ilga ir vieną kintamajį prašo įvesti. :D

Aišku galima ir taip:

Cout << "Kiek metų norit skaičiuoti: " << endl;

Cin >> c;

ar vietoje šito kodo

if(metai % 4 == 0){
	dienos = dienos + 366;
}
else{
	dienos = dienos + 365;
}

nebūtų galima rašyti tiesiog

dienos = dienos + (metai % 4 == 0 ? 366 : 365);

?

Manau galima, if'ą sutrumpintą labai mažai esu matęs, todėl pats kažkaip nesu daręs jų. Dėkui už pastebėjimą! :D

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

Galbūt ne visiškai čia į temą, bet gal galėtumėte pasiūlyti kokių youtube channelių/svetainių kur būtų galima išmokti bent pagrindus C++, nes domina programavimas, šiuo metu dar tik į 8 klasę einu, bet žinau, kad vėliau, gimnazijoje prasidės programavimas ir būtų neblogai kažką, bent truputį mokėti. Ačiū :)

Nuoroda į komentarą
Dalintis per kitą puslapį

Galbūt ne visiškai čia į temą, bet gal galėtumėte pasiūlyti kokių youtube channelių/svetainių kur būtų galima išmokti bent pagrindus C++, nes domina programavimas, šiuo metu dar tik į 8 klasę einu, bet žinau, kad vėliau, gimnazijoje prasidės programavimas ir būtų neblogai kažką, bent truputį mokėti. Ačiū :)

Žinoma galiu.. 3Dev pamokos yuotubėje, cplusplus.com, ir beto čia C++ bendroje skiltyje ir šiaip subforumose yra daug temų kuriuose prašo pamokų ir ten sumesti visi puslapiai, nemažai mačiau gerų. :)

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3039 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ą...