Brojanje znakova u stringu

Brojanje znakova u stringu

offline
  • Niko E
  • Software & Information Engineering
  • Pridružio: 05 Maj 2009
  • Poruke: 135
  • Gde živiš: Wien

Potreban mi je program u "C" programskom jeziku, koji ce preko funkcije brojati razmake za uneti string.

#include<stdio.h> #include<string.h> /* funkcija */ main() { char s[100]; printf("Unesite string:"); /* ? */ printf("U stringu ima %d razmaka.", raz); } /* Mislim da je potrebna funkcija ispunct(s) - za ispitivanje i getchar() za citanje */



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Source  Male
  • Legendarni građanin
  • Pridružio: 10 Jan 2005
  • Poruke: 3319
  • Gde živiš: Stara Pazova

Napravis da ide kroz niz i kada dodje do ' ' karaktera da uveca brojac, mozes i tako mislim.



offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3760
  • Gde živiš: 127.0.0.1

Ili da probas pomocu f-je split(), da razdvojis string koji imas po razmacima, pa je broj razmaka u stringu jednak count() od dobijenog niza - 1 Wink

E sad, ovo su funkcije iz PHP-a, trebalo bi da imas adekvatne i u C-u.

offline
  • Pridružio: 27 Nov 2010
  • Poruke: 37

#include <stdio.h> #include <string.h> #define MAX 100 main() {   char s[MAX];   printf("Unesite string: ");   fgets(s, MAX, stdin);   int n = strlen(s);   int i = 0;   int k = 0;     for(i=0; i<n; i++) {     if(s[i] == 32) k++;  // 32 je ASCII za space(razmak). Svaki od karaktera koji uneses ima svoju ASCII vrijednost     }   printf("U stringu ima %d razmaka.", k);   return 0; }

Trebalo bi da radi ...

Ko je trenutno na forumu
 

Ukupno su 3606 korisnika na forumu :: 96 registrovanih, 9 sakrivenih i 3501 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, aca018, Adcorto, airsuba, ALFASPORTIVO, Arhiv, Asteker, BaneM75, bojanstros9, Botovac, bunker, BWG, celik, Clouseau, CraniumWhite, Crazzer, darkkran, dejan1972, Dejan_vw, DejvTroter, Demi87, Dixtrix, Djole3621, djonsule, djordjemiklusev, DJUNTA, Dogma21, Dolinc, DonRumataEstorski, Dovla 1980, draganl, dros, dskrlec33, dulleo, Duschi, g0xy, Georgius, Gogi_avio, GORDI, Helket, Jager715510, jalos, Jonbonjovi, JOntra, Jozo74, Kamov, komenski, kybonacci, Lepi Jova, luka35, lukac, M74AB3, mackenzie, Makarid, MarkoW, max power, Medojed, MegaVLAdaR, mercedesamg, mikhailo, miki kv, mile.ilic75, MiljanXD, mir juzni, Moldovan, moldway, Natuzzi, nebkv, novator, Otto Grunf, Papadubi, pein, PoolbegD02, raster12, royst33, sana, Sarmat, SDsd, sevenino, Simulink11000, Sir Budimir, SirOliver, Sonic, Tricko4190, Tvrtko I, uruk, Viceroy, VJ, VNVK, Vrač, wizzardone, Zastava, ZetaMan, zokizemun, zule2, 79693