Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Ucitajte svoj datum upisa studija u main funkciji. U funkciji suma pronadite sumu znamenaka
- koje se pojavljuju u ucitanom datumu, te u funkciji potencija pronadite vrijednost potencije
- dobivene sume s eksponentom x ucitanog u main funkciji. Ispisite datum upisa, dobivenu
- sumu i vrijednost potencije.*/
- #include <stdio.h>
- #include <math.h>
- typedef struct{
- int dan;
- int mjesec;
- int godina;
- }datum;
- int suma(datum upis){
- int total=0;
- int tot_dan=0,tot_mj=0,tot_god=0;
- for(tot_dan=0;upis.dan>0;){
- tot_dan=tot_dan+upis.dan%10;
- upis.dan=upis.dan/10;
- }
- for(tot_mj=0;upis.mjesec>0;){
- tot_mj=tot_mj+upis.mjesec%10;
- upis.mjesec=upis.mjesec/10;
- }
- for(tot_god=0;upis.godina>0;){
- tot_god=tot_god+upis.godina%10;
- upis.godina=upis.godina/10;
- }
- total=tot_dan+tot_mj+tot_god;
- return total;
- }
- int potencija(int total,int x){
- float pot;
- pot=pow(total,x);
- return pot;
- }
- int main(){
- int x;
- datum upis;
- printf("Unesite dan svog upisa studija:\n");
- scanf("%d",&upis.dan);
- printf("Unesite mjesec svog upisa studija:\n");
- scanf("%d",&upis.mjesec);
- printf("Unesite godinu svog upisa studija:\n");
- scanf("%d",&upis.godina);
- printf("Unesite eksponent:\n");
- scanf("%d",&x);
- printf("Upisali ste se %d.%d.%d. .\n",upis.dan,upis.mjesec,upis.godina);
- printf("Suma znamenaka vaseg datuma upisa je %d.\n",suma(upis));
- printf("Potencija iste te sume sa unesenim eksponentom je %d.\n",potencija(suma(upis),x));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement