Forum » Programiranje » primerjava niza
primerjava niza
bostek ::
#include
main ()
{
char niz[10];
printf("Vpisi niz:");
gets(niz);
if(niz=='osama') printf("Koda je pravilna!");
else printf("Koda ni pravilna!");
}
-'osama'-napiše da je preveč znakov
main ()
{
char niz[10];
printf("Vpisi niz:");
gets(niz);
if(niz=='osama') printf("Koda je pravilna!");
else printf("Koda ni pravilna!");
}
-'osama'-napiše da je preveč znakov
blabla ::
Nizi se v Cju pisejo z "", torej "osama"
Poskusi se z ukazon strcmp(niz1, niz2)
ce je enako 0 sta niza enaka
Poskusi se z ukazon strcmp(niz1, niz2)
ce je enako 0 sta niza enaka
gumby ::
bostek: v C-ju ni vseeno, če napišeš 'a' ali "a".
'a' pomenik znak a, torej en char
"a" pa pomeni niz, ki vsebuje znak 'a' in znak za konec niza, torej '' - niz sam je dolg dva char-a
V programu pa napiši:
if(!strcmp(niz,"Osama")) ...
ali
if(!stricmp(niz,"Osama")) ... za primerjavo brez razlikovanja med malimi in velikimi črkami.
Z operatorjem == ne moreš primerjati nizov.
'a' pomenik znak a, torej en char
"a" pa pomeni niz, ki vsebuje znak 'a' in znak za konec niza, torej '' - niz sam je dolg dva char-a
V programu pa napiši:
if(!strcmp(niz,"Osama")) ...
ali
if(!stricmp(niz,"Osama")) ... za primerjavo brez razlikovanja med malimi in velikimi črkami.
Z operatorjem == ne moreš primerjati nizov.
Zgodovina sprememb…
- spremenil: gumby ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Nemorem rešit ene naloge z c++ (sem začetnik) (strani: 1 2 )Oddelek: Programiranje | 10382 (6120) | technolog |
» | zlobni C ali kako sprogramirat sledeč program =)Oddelek: Programiranje | 1766 (1325) | charlotte |
» | [C] Narascajoce sortiranje linearnega seznamaOddelek: Programiranje | 1853 (1742) | Jebiveter |
» | C ++ problem, (sm zacetnik :) )Oddelek: Programiranje | 1896 (1684) | snow |
» | Pointer-ji v C-juOddelek: Programiranje | 1773 (1471) | rokpok |