• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Dodawanie liczb całkowitych SPOJ

Konkurs Mistrz Programowania
0 głosów
1,727 wizyt
pytanie zadane 2 sierpnia 2016 w C i C++ przez piotr432 Użytkownik (620 p.)
http://pl.spoj.com/problems/KC001/ dawno nie programowałem i nie wiem co mam z tym zrobić

cin>>a>>b>>c;
    if(a>=100&b>=100&c>=100)
        cout<<a+b+c;

nie wiem czy to dobrze napisałem

3 odpowiedzi

0 głosów
odpowiedź 2 sierpnia 2016 przez smh Obywatel (1,940 p.)
edycja 2 sierpnia 2016 przez smh
 
Najlepsza

1) & to "and" bitowy. Dla operacji logicznej "oraz" użyj && albo też napisz słownie: and.
2) Wypisujesz wynik tylko jeśli każda z a,b,c jest równa bądź większa od 100. Jako, że napisali, że żadna nie przekracza 100, program wypisze wynik tylko dla a=100, b=100, c=100.
3) Nie potrzebujesz sprawdzać, czy liczby są mniejsze lub równe 100. Masz to zagwarantowane. W ten sposób omijasz również potrzebę stosowania logiki w rodzaju &&.
4) Ostatecznie:

cin >> a >> b >> c;
cout << (a+b+c);

Nawiasy dookoła a+b+c nie są tu konieczne.

0 głosów
odpowiedź 2 sierpnia 2016 przez CzikaCarry Szeryf (75,340 p.)
ten warune jest niepotrzebny, ale ogólnie jest dobrze
komentarz 2 sierpnia 2016 przez piotr432 Użytkownik (620 p.)
ale przecież jest założenie,  że liczby  (nieprzekraczające 100) to chyb warunek musi być.
komentarz 2 sierpnia 2016 przez CzikaCarry Szeryf (75,340 p.)
Nope, jest napisane, że liczby nie przekraczają 100 to nie przekraczają 100. Sędzia po prostu nie poda Ci liczb >100
komentarz 2 sierpnia 2016 przez Kugel Nowicjusz (160 p.)
To tylko wskazówka od autora, byś miał zarys w głowie jaki typ zastosować.

np. przy liczbach <100 nie ma sensu nadać zmiennym typu long
komentarz 2 sierpnia 2016 przez piotr432 Użytkownik (620 p.)
rozumiem chciałem za dobrze
0 głosów
odpowiedź 2 sierpnia 2016 przez MetRiko Nałogowiec (37,110 p.)
1. Informacja o zakresie danych mówi piszącemu program, że wartości nie znajdujące się w zakresie nie będą wprowadzane.. nie musisz zamieszczać tam kontroli błędów
2. W c++ warunek AND zapisuje się przy pomocy dwóch ampersandów (&&), a nie jednego (&).
3. Odsyłam do kursu z c++.. jeżeli aż tyle zapomniałeś.. to lepiej sobie odśwież wszystko tak, jakbyś się uczył od początku.. Link do pierwszego odcinka kursu: https://www.youtube.com/watch?v=Kc98tH59A_U
1
komentarz 2 sierpnia 2016 przez piotr432 Użytkownik (620 p.)
zapewne masz racje przyda się obejrzenie od początku cały kurs

Podobne pytania

+115 głosów
40 odpowiedzi 16,215 wizyt
0 głosów
1 odpowiedź 909 wizyt
pytanie zadane 18 grudnia 2015 w C i C++ przez KamilBest Użytkownik (640 p.)
0 głosów
0 odpowiedzi 602 wizyt
pytanie zadane 15 marca 2022 w C i C++ przez Zielnik Nowicjusz (120 p.)

93,657 zapytań

142,577 odpowiedzi

323,100 komentarzy

63,174 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...