machkovskitomche

od bosko/ispitni

Aug 21st, 2018
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.79 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. //2012 prv kolokvium
  4. int calcASCII(int nr){
  5.     if(nr == 0) return 0;
  6.     return '0' + nr%10 + calcASCII(nr/10);
  7. }
  8. int transformNr(int nr,int pos,int dig){
  9.     int temp = 0, dp = 1,ctr = 1;
  10.     while(nr!=0){
  11.         if(ctr == pos) temp += dp*dig;
  12.         else temp += dp*(nr%10);
  13.         dp = dp * 10;
  14.         nr = nr / 10;
  15.         ctr++;
  16.     }
  17.     return temp;
  18. }
  19. int changes(int n){
  20.     int prev=1,cur=1,temp = 0,rez = 0;
  21.     while(n--){
  22.         prev = cur;
  23.         scanf("%d",&temp);
  24.         if(temp>0) cur = 1;
  25.         else cur = 0;
  26.         if(cur != prev) rez++;
  27.     }
  28.     return rez;
  29. }
  30. int cifraDelivaPet(int n){
  31.     if((n%10)%5==1) return 1;
  32.     if(n==0) return 0;
  33.     return cifraDelivaPet(n/10);
  34. }
  35. //Izpit 16/17 AVGUST
  36. //Grupa 1
  37. int createNr(){
  38.     int newNr=0,temp;
  39.     while(scanf("%d",&temp))
  40.         newNr = newNr*10 + temp%10;
  41.     return newNr;
  42. }
  43. void shiftLetters(int nr,char let){
  44.     if(nr==0) return;
  45.     shiftLetters(nr/10,let);
  46.     printf("%c",let+nr%10);
  47. }
  48. //Grupa 2
  49. int createNr2(){
  50.     int newNr=0,temp;
  51.     while(scanf("%d",&temp)){
  52.         newNr *= 10;
  53.         if(temp>10) newNr *= newNr;
  54.         newNr += temp;
  55.     }
  56.     return newNr;
  57. }
  58.  
  59. void printLetters(char a,char b){
  60.     if(a==b) return;
  61.     if(a>b){
  62.         printf("%c",b);
  63.         printLetters(a,b+1);
  64.     }
  65.     else{
  66.         printf("%c",a);
  67.         printLetters(a+1,b);
  68.     }        
  69. }
  70. void printLettersNaive(char a){
  71.     if(a>'Z'){
  72.         printf("Faulty config\n");
  73.         return;
  74.     }
  75.     if(a==('A'-1)) return;
  76.     printf("%c",a);
  77.     printLettersNaive(a-1);
  78. }
  79. int main(){
  80.     // int n,pos,dig;
  81.     //scanf("%d",&n);
  82.     //printf("%d\n",calcASCII(n));
  83.     //printf("%d\n",transformNr(n,pos,dig));
  84.     return 0;
  85. }
Add Comment
Please, Sign In to add comment