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;
}
/*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]