Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- //2012 prv kolokvium
- int calcASCII(int nr){
- if(nr == 0) return 0;
- return '0' + nr%10 + calcASCII(nr/10);
- }
- int transformNr(int nr,int pos,int dig){
- int temp = 0, dp = 1,ctr = 1;
- while(nr!=0){
- if(ctr == pos) temp += dp*dig;
- else temp += dp*(nr%10);
- dp = dp * 10;
- nr = nr / 10;
- ctr++;
- }
- return temp;
- }
- int changes(int n){
- int prev=1,cur=1,temp = 0,rez = 0;
- while(n--){
- prev = cur;
- scanf("%d",&temp);
- if(temp>0) cur = 1;
- else cur = 0;
- if(cur != prev) rez++;
- }
- return rez;
- }
- int cifraDelivaPet(int n){
- if((n%10)%5==1) return 1;
- if(n==0) return 0;
- return cifraDelivaPet(n/10);
- }
- //Izpit 16/17 AVGUST
- //Grupa 1
- int createNr(){
- int newNr=0,temp;
- while(scanf("%d",&temp))
- newNr = newNr*10 + temp%10;
- return newNr;
- }
- void shiftLetters(int nr,char let){
- if(nr==0) return;
- shiftLetters(nr/10,let);
- printf("%c",let+nr%10);
- }
- //Grupa 2
- int createNr2(){
- int newNr=0,temp;
- while(scanf("%d",&temp)){
- newNr *= 10;
- if(temp>10) newNr *= newNr;
- newNr += temp;
- }
- return newNr;
- }
- void printLetters(char a,char b){
- if(a==b) return;
- if(a>b){
- printf("%c",b);
- printLetters(a,b+1);
- }
- else{
- printf("%c",a);
- printLetters(a+1,b);
- }
- }
- void printLettersNaive(char a){
- if(a>'Z'){
- printf("Faulty config\n");
- return;
- }
- if(a==('A'-1)) return;
- printf("%c",a);
- printLettersNaive(a-1);
- }
- int main(){
- // int n,pos,dig;
- //scanf("%d",&n);
- //printf("%d\n",calcASCII(n));
- //printf("%d\n",transformNr(n,pos,dig));
- return 0;
- }
Add Comment
Please, Sign In to add comment