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

[Zadatak] Odredjivanje duzine teksta i faktorijel

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Odredjivanje duzine teksta i faktorijel

[ Pregleda: 3263 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Fidelito_Castro
Fidelito_Castro
Subotica

Član broj: 143557
Poruke: 87
*.eunet.yu.



Profil

icon [Zadatak] Odredjivanje duzine teksta i faktorijel23.12.2007. u 17:20 - pre 198 meseci
Zamolio bih vas za pomoc oko ovog koda???
Uspesno izracuna broj karaktera,ali kad treba da izracuna faktorijel???
Code:

/*Program koji ce na osnovu unesenog teksta ispitati duzinu karaktera
i nakon toga u zavisnosti od broja ispisati faktorijel karaktera */

#include<stdio.h>
#include<string.h>
#define MAKS 20

/*Protoripi funkcija */
int duzinaf(char stringf[MAKS+1]);
int faktorijelf(int n);

/*Globalne promenljive*/

char string[MAKS+1];
int i;
int duzina;
int faktorijel;
int rez;
/*Pocetak funkcije main */
void main(void){
        
        //Unos stringa preko makroa
        puts("Unesite neki tekst");
        gets(string);
        duzina=duzinaf(string);
        printf("Rec\"%s\" ima %d karaktera\n",string,duzina);
        faktorijel=faktorijelf(duzina);
        printf("Faktorijel od %d karaktera iznosi %d",duzina,faktorijel);
    
}

/*Definisanje funkcije duzinaf */

int duzinaf(char stringf[MAKS+1])
{
    int duz;

    duz=strlen(stringf);
    return duz;
}

/*Definisanje funckije faktorijelf*/

int faktorijelf(int n)
{
    int rez;
    rez=n * faktorijelf(n-1);
    return rez;
    

}

Unapred zahvalan!

[Ovu poruku je menjao Fidelito_Castro dana 23.12.2007. u 18:38 GMT+1]
 
Odgovor na temu

icobh
Igor Pejašinović
Network Admin
Navigo SC d.o.o.
Banja Luka

Član broj: 18738
Poruke: 1319
*.inecco.net.

Sajt: www.nsc.ba


+4 Profil

icon Re: [Zadatak] Odredjivanje duzine teksta i faktorijel23.12.2007. u 20:30 - pre 198 meseci
F-ja za faktorijel bi trebala da izgleda ovako:
Code:
int faktorijelf(int n)
{
    if (n == 0) return 1;
    else if (n == 1) return 1;
    else return n*faktorijelf(n-1);
}

I ♥ ♀

Ovaj post je zlata vrijedan!
 
Odgovor na temu

xeron
Sarajevo

Član broj: 25909
Poruke: 133
*.PPPoE-6612.sa.bih.net.ba.



Profil

icon Re: [Zadatak] Odredjivanje duzine teksta i faktorijel25.12.2007. u 13:40 - pre 198 meseci
Moze i bez rekurzivne funkcije, npr. ovako:

Code:

int fakt(int n){
    int rez=1;
    for(int i = 1; i <= n; i++ )
        rez*=i;
    return rez;
}

if (argc > 1 && strcmp(argv[1], "-advice") == 0) {
printf("Don't Panic!n");
exit(42);
}
 
Odgovor na temu

Fidelito_Castro
Fidelito_Castro
Subotica

Član broj: 143557
Poruke: 87
*.eunet.yu.



Profil

icon Re: [Zadatak] Odredjivanje duzine teksta i faktorijel25.12.2007. u 16:08 - pre 198 meseci
Hvala!!!
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: [Zadatak] Odredjivanje duzine teksta i faktorijel

[ Pregleda: 3263 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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