Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

C programiranje program za brojanje rijeci u stringu

[es] :: C programiranje :: C za početnike :: C programiranje program za brojanje rijeci u stringu

[ Pregleda: 376 | Odgovora: 3 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

arandjel88
novisad

Član broj: 180307
Poruke: 4
*.static.sbb.rs.



Profil

icon C programiranje program za brojanje rijeci u stringu10.05.2008. u 18:50

kako da u C pr.jeziku napravim program za brojanje rijeci u stringu bez koristenja ikakvih biblioteka osim
<stdio.h>
<string.h>
<ctype.h>

a rijec je definisana samo kao niz velikih ili malih slova bez cifara
Treba mi odgovor sto prije

evo koda
[code]

#include <stdio.h>
#include <string.h>
#include<ctype.h>
#define MAX 300

int broj_rijeci(char s[]);
int broj_recenica(char s[]);
void zbijanje(char s[]);
main()
{

unsigned rijec=0,recenica=0;
char s[MAX];
printf("\n\n\t\tUnesite string:\n\n\t\tstring=");

gets(s);
printf("\n\n\t\t");
zbijanje(s);
puts(s);
rijec=broj_rijeci(s);
recenica=broj_recenica(s);
printf("\n\n\t\tBroj rijeci je %d",rijec);
printf("\n\n\t\tBroj recenica je %d\n\n\t\t",recenica);
puts(s);

}
int broj_rijeci(char *s)
{
int br=0,i,j,k;
j=0;
k=strlen(s);

for (i=0;i<k;i+=j+1)
{
j=i;
if (isupper(s[j])==0&&islower(s[j])==0)break;
while (1)
{
while (isupper(s[j])!=0||islower(s[j])!=0)j++;
break;
}

br++;
}



return br+1;
}

int broj_recenica(char *s)
{
int br=0,i,j,k;

k=strlen(s);

for (i=0;i<k;i++)if ((s[i]=='.'||s[i]=='?'||s[i]=='!')&&(isupper(s[i+1])||s[i+1]=='\0'))br++;/*ovo issupper pita da li je veliko slovo*/
return br;
}
void zbijanje(char *s)
{
int i=0,j;

while (s[i]!='\0')

{
while (s[i]!=' '&&s[i]!='\0')i++;
if (s[i]!='\0')
{
if (s[i+1]!=' ')i++;
else
{
j=i;
while (s[j]!='\0')s[j]=s[j+1],j++;
}
}
}
}





[sub][[b]Ovu poruku je menjao arandjel88 dana 10.05.2008. u 21:56 GMT+1[/b]][/sub]
10.05.2008. u 18:50 

POW R TOC H
Dark Side of The Moon

Član broj: 174541
Poruke: 28
91.185.106.*



Profil

icon Re: C programiranje program za brojanje rijeci u stringu10.05.2008. u 19:20
Koristi strtok() :)
10.05.2008. u 19:20 

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 2677
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org
Sajt: www.antivari.com


Profil

icon Re: C programiranje program za brojanje rijeci u stringu10.05.2008. u 19:47
Molim Vas da postavite kod koji ste do sada uradili.
Po pravilima [ES] foruma brišu se sve teme u kojima autor traži da mu se uradi domaći zadatak, a da prethodno ništa sam nije pokušao. Domaći zadaci su predviđeni za samostalan rad, a članovi ovog foruma će svakako pokušati da *pomognu* kada autor i sam pokaže svoje angažovanje i inicijativu.

Hvala na razumevanju i srećan rad.

FREEWARE
Di rečnik, v1.0.058 (srp-eng/eng-srp priručni rečnik)
http://www.antivari.com
10.05.2008. u 19:47 

[es] :: C programiranje :: C za početnike :: C programiranje program za brojanje rijeci u stringu

[ Pregleda: 376 | Odgovora: 3 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.