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 | 11046 (6784) | technolog |
| » | zlobni C ali kako sprogramirat sledeč program =)Oddelek: Programiranje | 1871 (1430) | charlotte |
| » | [C] Narascajoce sortiranje linearnega seznamaOddelek: Programiranje | 1997 (1886) | Jebiveter |
| » | C ++ problem, (sm zacetnik :) )Oddelek: Programiranje | 2046 (1834) | snow |
| » | Pointer-ji v C-juOddelek: Programiranje | 1901 (1599) | rokpok |