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: 3663
  • 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 501 korisnika na forumu :: 4 registrovanih, 0 sakrivenih i 497 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Atomski čoban, havoc995, sasa76, Taso