Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- int reg[16];
- int mem[256];
- int potega(int p, int w){
- if (w==0)
- return 1;
- else
- return p*potega(p,w-1);
- }
- int liczba(char a, int w){
- int wyn, baza;
- if(a>='Y'&&a<='Z'){
- wyn=(a-'Z')*(-1);
- baza=2;
- }
- else if(a>='A'&&a<='P'){
- wyn=a-'A';
- baza=16;
- }
- else if(a>='Q'&&a<='X'){
- wyn=a-'Q';
- baza=8;
- }
- return potega(baza,w)*wyn;
- }
- int deksarny2(){
- char x[2];
- int wyn;
- wyn=0;
- for(int i=0; i<2; i++){
- x[i]=getchar();
- wyn+=liczba(x[i],2-i-1);
- }
- return wyn;
- }
- int deksarny4(){
- char x[4];
- int wyn;
- wyn=0;
- for(int i=0; i<4; i++){
- x[i]=getchar();
- wyn+=liczba(x[i],4-i-1);
- }
- return wyn;
- }
- int main(void){
- printf("%d\n",deksarny());
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement