Advertisement
Guest User

masueeeeeeeeee.c

a guest
Nov 29th, 2015
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.60 KB | None | 0 0
  1. /*Ucitajte svoj datum upisa studija u main funkciji. U funkciji suma pronadite sumu znamenaka
  2. koje se pojavljuju u ucitanom datumu, te u funkciji potencija pronadite vrijednost potencije
  3. dobivene sume s eksponentom x ucitanog u main funkciji. Ispisite datum upisa, dobivenu
  4. sumu i vrijednost potencije.*/
  5.  
  6. #include <stdio.h>
  7. #include <math.h>
  8.  
  9. typedef struct{
  10.     int dan;
  11.     int mjesec;
  12.     int godina;
  13. }datum;
  14.  
  15. int suma(datum upis){
  16.     int total=0;
  17.     int tot_dan=0,tot_mj=0,tot_god=0;
  18.     for(tot_dan=0;upis.dan>0;){
  19.             tot_dan=tot_dan+upis.dan%10;
  20.             upis.dan=upis.dan/10;
  21.     }
  22.     for(tot_mj=0;upis.mjesec>0;){
  23.             tot_mj=tot_mj+upis.mjesec%10;
  24.             upis.mjesec=upis.mjesec/10;
  25.     }
  26.     for(tot_god=0;upis.godina>0;){
  27.             tot_god=tot_god+upis.godina%10;
  28.             upis.godina=upis.godina/10;
  29.     }
  30.     total=tot_dan+tot_mj+tot_god;
  31.     return total;
  32. }
  33.  
  34. int potencija(int total,int x){
  35.     float pot;
  36.     pot=pow(total,x);
  37.     return pot;
  38. }
  39.  
  40. int main(){
  41.     int x;
  42.     datum upis;
  43.     printf("Unesite dan svog upisa studija:\n");
  44.     scanf("%d",&upis.dan);
  45.     printf("Unesite mjesec svog upisa studija:\n");
  46.     scanf("%d",&upis.mjesec);
  47.     printf("Unesite godinu svog upisa studija:\n");
  48.     scanf("%d",&upis.godina);
  49.     printf("Unesite eksponent:\n");
  50.     scanf("%d",&x);
  51.     printf("Upisali ste se %d.%d.%d. .\n",upis.dan,upis.mjesec,upis.godina);
  52.     printf("Suma znamenaka vaseg datuma upisa je %d.\n",suma(upis));
  53.     printf("Potencija iste te sume sa unesenim eksponentom je %d.\n",potencija(suma(upis),x));
  54.     return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement