Aktywne Wpisy
cmhqwidget +24
Odwrotna Familiada Sezon 2 cz. 12
Zasady: Masz odpowiedzi, zgadnij jakie jest pytanie. Odpowiedzi, które zawierają motyw, który wygrał w poprzednim tygodniu, będą eliminowane.
Motywy eliminowane w tym tygodniu: spółki skarbu państwa, polityka, Twój stary, słuchanie bajek, droga do przedszkola
Zostaw plusika dla zasięgu!
Nagroda publiczności dla @Jailer:
"popularne motywy filmów pornograficznych"
Prawidłowe pytanie:
Impreza na której kobiety bawią się we własnym gronie
Wygrał/a: @monalisssa
"Imprezy organizowane przez kobiety dla kobiet."
Zasady: Masz odpowiedzi, zgadnij jakie jest pytanie. Odpowiedzi, które zawierają motyw, który wygrał w poprzednim tygodniu, będą eliminowane.
Motywy eliminowane w tym tygodniu: spółki skarbu państwa, polityka, Twój stary, słuchanie bajek, droga do przedszkola
Zostaw plusika dla zasięgu!
Nagroda publiczności dla @Jailer:
"popularne motywy filmów pornograficznych"
Prawidłowe pytanie:
Impreza na której kobiety bawią się we własnym gronie
Wygrał/a: @monalisssa
"Imprezy organizowane przez kobiety dla kobiet."
GrimesZbrodniarz +875
#programowanie
Z poważaniem,
Adam Nowak
Z poważaniem,
Ja
@anodamwak: Ale musiałeś byś #!$%@? jak konto zakładałeś.
isalpha
. Po drugie, przyjmujechar
(a dokładniejint
), a nie żadenstring
. Po trzecie, zwraca 0 jeśli podany argument NIE jest literą alfabetu.#include
using namespace std;
int checkSlowo(char *slowo, unsigned int size){
for(size_t i=0; i40&∫(*(slowo+i))<91)||(int(*(slowo+i))>96&∫(*(slowo+i))<123)){
cout << *(slowo+i) << " jest litera" << endl;
}
}
return 1;
}
int main(int argc, char const *argv[])
{
char slowo[] = "SSSslowo.3423.42asdasd";
checkSlowo(slowo, 5);
return 0;
}
?
https://pl.wikipedia.org/wiki/ASCII
Prawdopodobnie błąd wynika z użycia stringa, na którym isalpha nie operuje. (✌ ゚ ∀ ゚)☞
1.
isalpha
sprawdza czy coś jest literą, jak nie chcesz mieć cyfr, to raczej powinieneś sprawdzić czy dla każdego znakuisdigit
zwracafalse
2. http://en.cppreference.com/w/cpp/algorithm/all_any_none_of - na przykład
std::all_of(str.begin(), str.end(), std::isalpha)
zwrócitrue
, kiedy dla wszystkich znaków w stringustr
podana jako trzeci parametr funkcja zwrócitrue
.Ok, zrobiłem funkcję sprawdzającą każdą literę po kolei i działa. Drugi problem: Zablokowanie wpisania znaków np. (!, @, #, $, % etc.). Tworzyć tablicę znaków ASCII czy również istnieje funkcja sprawdzająca czy wpisany znak to znak specjalny?
strpbrk
?