[C++] isalpha

C, C++, Java, PHP, Ruby...

Moderator/ica: Moderatori/ce

Pravila foruma
U naslovu teme unutar uglatih zagrada navesti o kojem jeziku je riječ. Primjer: [Java]
Avatar
PunkBastard
Postovi: 1975
Pridružen/a: 19 srp 2011, 22:39
Spol: M
OS: Debian 7 Wheezy
Lokacija: wonderland

[C++] isalpha

Post Postao/la PunkBastard »

za c++ programere brzo pitanje, zasto mi jednostavni

Kod: Označi sve

int broj;
if (isalpha(broj)){
 cout<<"in alpha!";
}
daje SIGSEGV gresku ?
I don't want to be a human. I want to see gamma rays, I want to hear x-rays and I want to smell dark matter. I want to reach out with something other than this prehensile paws and feel the solar wind of a super nova flowing over me.
Slamd64

Re: čavrljanje

Post Postao/la Slamd64 »

zato sto nisi nista unio. ko zna sta ti je broj. probaj cin>>broj;
Avatar
PunkBastard
Postovi: 1975
Pridružen/a: 19 srp 2011, 22:39
Spol: M
OS: Debian 7 Wheezy
Lokacija: wonderland

Re: čavrljanje

Post Postao/la PunkBastard »

Slamd64 je napisao/la:zato sto nisi nista unio. ko zna sta ti je broj. probaj cin>>broj;
eh da, jesam, samo sam tu zaboravio dodati "cin", u programu sam isto prvi puta zaboravio pa sam isto mislio da je to, ali nije.
I don't want to be a human. I want to see gamma rays, I want to hear x-rays and I want to smell dark matter. I want to reach out with something other than this prehensile paws and feel the solar wind of a super nova flowing over me.
Avatar
drone
Moderator
Postovi: 3293
Pridružen/a: 01 pro 2010, 23:50
OS: Arch/KDE, Debian/Armbian
Lokacija: Nova Gradiška

Re: čavrljanje

Post Postao/la drone »

Je li to iz cctype headera?
Napiši cijeli kod povezan s pitanjem. Ono što si napisao ne valja jer varijabla "broj" mora imati vrijednost.
1986-1990: Commodore64 / 1990-1994: Amiga 500 / 1995-1996: Amiga 1200 / 1997-2001: N/A@home /
2002-2004: Windows98, XP /
2004-2005: Knoppix, Mandrake / 2005: Mandriva, Ubuntu / 2005-2009: LFS / 2009-2010: Mint /
2010-... Arch
Slamd64

Re: čavrljanje

Post Postao/la Slamd64 »

I tip podatka koji mora biti int.
Avatar
PunkBastard
Postovi: 1975
Pridružen/a: 19 srp 2011, 22:39
Spol: M
OS: Debian 7 Wheezy
Lokacija: wonderland

Re: čavrljanje

Post Postao/la PunkBastard »

drone je napisao/la:Je li to iz cctype headera?
Napiši cijeli kod povezan s pitanjem. Ono što si napisao ne valja jer varijabla "broj" mora imati vrijednost.
dobije vrijednost preko cin, evo koda:

Kod: Označi sve

#include <iostream>
#include <cctype>
using namespace std;
int main(){
int broj;
cin>>broj;
if (isalpha(broj)){
cout<<"positive!";
}
return 0;
}
probao i sa:

Kod: Označi sve

#include <ctype.h>
btw, to je samo testni programcic jer mi to nije radilo u programu koji pisem zapravo.
I don't want to be a human. I want to see gamma rays, I want to hear x-rays and I want to smell dark matter. I want to reach out with something other than this prehensile paws and feel the solar wind of a super nova flowing over me.
Slamd64

Re: čavrljanje

Post Postao/la Slamd64 »

da bi ti vratio da je slovo moras staviti tip podatka char ili promijeniti uslov u isdigit. nesto od to dvoje.
Avatar
PunkBastard
Postovi: 1975
Pridružen/a: 19 srp 2011, 22:39
Spol: M
OS: Debian 7 Wheezy
Lokacija: wonderland

Re: čavrljanje

Post Postao/la PunkBastard »

Slamd64 je napisao/la:da bi ti vratio da je slovo moras staviti tip podatka char ili promijeniti uslov u isdigit. nesto od to dvoje.
nope, "isalpha()" testira dali je dana vrijednost slovo.
I don't want to be a human. I want to see gamma rays, I want to hear x-rays and I want to smell dark matter. I want to reach out with something other than this prehensile paws and feel the solar wind of a super nova flowing over me.
Avatar
blacx
Postovi: 1245
Pridružen/a: 22 vel 2012, 12:24
Spol: M
OS: Arch bspwm/KDE
Lokacija: Split

Re: čavrljanje

Post Postao/la blacx »

Kompajlirao sam taj komad koda gore i radi. U čemu je točno problem? Kako kompajliraš?
Avatar
PunkBastard
Postovi: 1975
Pridružen/a: 19 srp 2011, 22:39
Spol: M
OS: Debian 7 Wheezy
Lokacija: wonderland

Re: čavrljanje

Post Postao/la PunkBastard »

blacx je napisao/la:Kompajlirao sam taj komad koda gore i radi. U čemu je točno problem? Kako kompajliraš?
koristim monodevelop v3.0.3.2, u kojemu nema direktno kompajliranje nego samo ono sa ctrl+F5
I don't want to be a human. I want to see gamma rays, I want to hear x-rays and I want to smell dark matter. I want to reach out with something other than this prehensile paws and feel the solar wind of a super nova flowing over me.
Odgovori