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

question-closed Niedzialajcy if - jezyk C

Object Storage Arubacloud
0 głosów
348 wizyt
pytanie zadane 24 października 2016 w C i C++ przez NyguseK Użytkownik (650 p.)
zamknięte 15 grudnia 2016 przez Eryk Andrzejewski

Witam, mam za zadanie napisac program który liczy silnie z liczby, ktora poda użytkownik. Jednak ta liczba musi byc z zakresu 0-10. 

Problem jest taki, że tak jakby nie czyta tego ifa.. nie wiem co źle robię, nie mam już pomysłu. Może ktoś rzucić okiem?

 

#include <stdio.h>

int i=0, wynik=1, j;
main(){
    printf("Podaj liczbe: ");
    scanf("%d", &j);

if(j<0 || j>10){
        printf("Liczba nie jest z zakresu od 0-10");
}
else{
while(i<j){
        i++;
printf("%d \n", i);
   wynik = wynik * i;

}
printf("silnia z liczby  %d to:  %d", j, wynik);
}
}

 

komentarz zamknięcia: Rozwiązane
1
komentarz 24 października 2016 przez plkpiotr Stary wyjadacz (12,420 p.)
Program działa zgodnie z Twoim zamysłem : )

3 odpowiedzi

+2 głosów
odpowiedź 24 października 2016 przez tirith Mądrala (5,940 p.)
wybrane 24 października 2016 przez NyguseK
 
Najlepsza
U mnie ten kod działa prawidłowo. Co dokładnie się dzieje u ciebie?
komentarz 24 października 2016 przez NyguseK Użytkownik (650 p.)
Ignoruje ifa, nieważne jaka liczbę wpisze i tak liczy silnie.. jak będe w domu to popatrzę jeszcze ;)
0 głosów
odpowiedź 24 października 2016 przez NyguseK Użytkownik (650 p.)
Stworzyłem nowy projekt, skopiowałem kod i działa.. :D Dziękuje wszystkim za odpowiedzi! ;)
–2 głosów
odpowiedź 24 października 2016 przez MsMaciek123 Pasjonat (24,760 p.)
Nie wiem jak to wytłumaczyć ale spróbój zmienić:

 

if(j<0 || j>10)

na:

if ((j<0)||(j>10))

a jak nie to dorób biblioteke iostream
1
komentarz 24 października 2016 przez unknown Nałogowiec (39,560 p.)
http://en.cppreference.com/w/c/language/operator_precedence

Dodanie nawiasów nic nie zmieni.

Autor pisze w C, więc nie może dodać iostream(poza tym i tak nic byto nie zmieniło).

Podobne pytania

0 głosów
1 odpowiedź 2,848 wizyt
0 głosów
2 odpowiedzi 404 wizyt
pytanie zadane 25 października 2017 w C i C++ przez cylo24 Początkujący (300 p.)
0 głosów
1 odpowiedź 391 wizyt
pytanie zadane 18 marca 2017 w C i C++ przez Maciej Lewandowski Nowicjusz (120 p.)

92,568 zapytań

141,422 odpowiedzi

319,635 komentarzy

61,956 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...