» »

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

blabla ::

Nizi se v Cju pisejo z "", torej "osama"
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.

Zgodovina sprememb…

  • spremenil: gumby ()

bostek ::

deluje, hvala!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Nemorem rešit ene naloge z c++ (sem začetnik) (strani: 1 2 )

Oddelek: Programiranje
6810449 (6187) technolog
»

zlobni C ali kako sprogramirat sledeč program =)

Oddelek: Programiranje
141776 (1335) charlotte
»

[C] Narascajoce sortiranje linearnega seznama

Oddelek: Programiranje
71863 (1752) Jebiveter
»

C ++ problem, (sm zacetnik :) )

Oddelek: Programiranje
111907 (1695) snow
»

Pointer-ji v C-ju

Oddelek: Programiranje
291783 (1481) rokpok

Več podobnih tem