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

question-closed Program działa nie poprawnie

0 głosów
127 wizyt
pytanie zadane 20 listopada 2019 w C i C++ przez PirchHD Obywatel (1,730 p.)
zamknięte 20 listopada 2019 przez PirchHD

Program ma działaś tal:

-Wypisuje tylko duże litery (Gdy zostanie wpisana mała ma sie skończyć program)

-po trzecim ! ma sie kończyć program

Wiec o to moj kod ale nie działa za bardzo czemu ? :

#include <stdio.h>
#include <stdlib.h>


int main(){
 int c;

 while (c=getchar()) {
 if (c=='a'||'b'||'c'||'v'||'b'||'n'||'m'||'a'||'s'||'d'||'f'||'g'||'h'||'j'||'k'||'l'||'q'||'w'||'e'||'r'||'t'||'y'||'u'||'i'||'o'||'p'){
	 exit (EXIT_SUCCESS);
 }  
 if (c=='!') {
  printf("Wykrzyknik 1 ");
   while (c=getchar()){
    if (c=='a'||'b'||'c'||'v'||'b'||'n'||'m'||'a'||'s'||'d'||'f'||'g'||'h'||'j'||'k'||'l'||'q'||'w'||'e'||'r'||'t'||'y'||'u'||'i'||'o'||'p'){
	    exit(EXIT_SUCCESS);
    }
    if(c=='!') {
     printf ("wykrzyknik 2");
      while(c=getchar()){
       if (c=='a'||'b'||'c'||'v'||'b'||'n'||'m'||'a'||'s'||'d'||'f'||'g'||'h'||'j'||'k'||'l'||'q'||'w'||'e'||'r'||'t'||'y'||'u'||'i'||'o'||'p')
       { exit(EXIT_SUCCESS);
       }
       if (c=='!'){
	       exit(EXIT_SUCCESS);
        }
       }
      }
     }
    }
   }
return 0;
}

Prosze o pomoc

komentarz zamknięcia: Dostałem odpowiedz :D
1
komentarz 20 listopada 2019 przez tkz Nałogowiec (41,900 p.)
if'y do poprawy, nie możesz w ten sposób porównać wartości.

c=='a'||'b'||'c'||'v'||'b'||(...) na to c=='a'||c=='b'||c=='c'||c=='v'||c=='b'||
komentarz 20 listopada 2019 przez PirchHD Obywatel (1,730 p.)
Dzięki bardzo. Nawet nie zauważyłem tego że tak to napisałem. W tym był cały problem teraz wszystko dobrze działa. Dzieki !!!
1
komentarz 20 listopada 2019 przez tkz Nałogowiec (41,900 p.)
Zamiast wypisywać wszystkie litery, możesz sprawdzić zakres w ASCII, od 97 do 121 chyba są małe literki.

Podobne pytania

0 głosów
1 odpowiedź 80 wizyt
0 głosów
1 odpowiedź 211 wizyt

88,701 zapytań

137,307 odpowiedzi

306,728 komentarzy

58,891 pasjonatów

Motyw:

Akcja Pajacyk

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

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...