IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Začínám v C++ a potřeboval bych radu

Aktivity
Avatar
Martin Beitler:13.11.2014 19:46

Programuju v DevC++ 4.9.9.2

  1. Doufal jsem že to spočítá rozdíl mezi měsíci a poté ho vynásobí 30 takže pokud mě někdo popostrčí správným směrem budu rád.
  2. Dalo by se to udělat aby to počítalo tak že to vezme ze některé měsíce mají méně/více dnů?

#include <iostream>
#include <string>
using namespace std;

int main(){

int dnesnidatum_den;
int dnesnidatum_mesic;
int narozeniny_den;
int narozeniny_mesic;

cout << "Zadejte dnesni datum oddelene mezerou a pote zmacknete klavesu enter. ";
cin >> dnesnidatum_den >> dnesnidatum_mesic;;

cout << "Zadejte datum narozenin oddelene mezerou a pote zmacknete klavesu enter. ";
cin >> narozeniny_den >> narozeniny_mesic;

if (dnesnidatum_me­sic>narozeniny_me­sic){
cout << "Letos uz ne. " << endl; getchar();
}else{
if (dnesnidatum_me­sic=narozeniny_me­sic){
cout << "Pocitam. " << endl << "Do konce zbyva " << narozeniny_den-dnesnidatum_den << " dny. " << endl;
}else{
}
if (dnesnidatum_me­sic<narozeniny_me­sic){
cout << "Pocitam. " << endl << "Do konce zbyva " << ((narozeniny_den-dnesnidatum_den)+(na­rozeniny_mesic-dnesnidatum_me­sic)*30) << " dnu. " << endl;
}}

getchar();
getchar();
return 0;
}

 
Odpovědět
13.11.2014 19:46
Avatar
Silvinios
Tvůrce
Avatar
Odpovídá na Martin Beitler
Silvinios:13.11.2014 20:01

Místo operátoru přiřazení (=) má být operátor rovnost (==).

 
Nahoru Odpovědět
13.11.2014 20:01
Avatar
vitamin
Člen
Avatar
Odpovídá na Martin Beitler
vitamin:13.11.2014 20:07

Nepouzivaj DevC++ 4.9.9.2, je extremne zastaraly. Radsej pouzi napr code-blocks, visual studio, geany, ...

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
13.11.2014 20:07
Avatar
Odpovídá na Silvinios
Martin Beitler:13.11.2014 20:08

Děkuju, potřebuju pomoct hlavně v té poslední části.

 
Nahoru Odpovědět
13.11.2014 20:08
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Martin Beitler
Jan Vargovský:13.11.2014 20:09

2. Dalo, ale jako dobrý základ bych tam přidal abys fixnul takový vstup. Dnešní datum je třeba 20.1. a narozeninové 19.2

 
Nahoru Odpovědět
13.11.2014 20:09
Avatar
Odpovídá na Jan Vargovský
Martin Beitler:13.11.2014 20:13

Jak fixnul vstup, mohu požádat o trošku větší upřesnění.(po­lopaticky :D)

 
Nahoru Odpovědět
13.11.2014 20:13
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Martin Beitler
Jan Vargovský:13.11.2014 20:14

Jaj, sorry. Máš to dobře :D K těm měsícům, dej si počet dnů do pole a projeď měsíc po měsíci.

Editováno 13.11.2014 20:18
 
Nahoru Odpovědět
13.11.2014 20:14
Avatar
Odpovídá na vitamin
Martin Beitler:13.11.2014 20:29

Na Visual studio 2013 mam dokonce i licenci. Je to až takovej rozdíl oproti DevC++?

 
Nahoru Odpovědět
13.11.2014 20:29
Avatar
vitamin
Člen
Avatar
Odpovídá na Martin Beitler
vitamin:13.11.2014 20:40

Ta verzia co pouzivas je 9 rokov stara. Ak chces pouzivat devcpp tak prejdi na http://orwelldevcpp.blogspot.sk/ vo vyvoji pokrcuje niekto iny. Pripadne skus to visual studio (od vcera je tusim zadarmo) alebo skus code-blocks.

 
Nahoru Odpovědět
13.11.2014 20:40
Avatar
Nahoru Odpovědět
13.11.2014 20:40
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Martin Beitler:13.11.2014 20:49

Děkuju zítra stáhnu a vyzkouším Visual Studio, ale pomuze mi prosím někdo předělat ten konec tak aby fungoval?

 
Nahoru Odpovědět
13.11.2014 20:49
Avatar
Nahoru Odpovědět
14.11.2014 13:36
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 12 zpráv z 12.