Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int f(int a, int b, int c, int d){ //citire ip uri
- int y = 0;
- int n = 0;
- unsigned int msk = n;
- a = a << 24;
- b = b << 16;
- c = c << 8;
- y = msk | a | b | c | d;
- return y;
- }
- void g(int x){
- int contor = 1;
- for(int i = 31; i >= 0; i--){ //afisare pe biti
- if( ( x & (1<<i) ) )
- printf("1");
- else
- printf("0");
- if(contor == 8 || contor == 16 || contor == 24)
- printf(".");
- contor++;
- }
- printf(" \n");
- }
- void k(int a, int b, int c, int d){
- printf("%d", a);
- printf(".");
- printf("%d", b);
- printf(".");
- printf("%d", c);
- printf(".");
- printf("%d", d);
- }
- int main(){
- unsigned int MSK_1, IP_1, IP_2;
- int n, N, a, b, c, d, MSK_2, a1, b1, c1, d1;
- scanf("%d", &n);
- for(int i = 0; i < n; i++){ //citire pe seturi de date
- scanf("%d.%d.%d.%d", &a, &b, &c, &d);
- MSK_1 = f(a, b, c, d);
- scanf("%d", &MSK_2);
- scanf("%d.%d.%d.%d", &a1, &b1, &c1, &d1);
- IP_1 = f(a1, b1, c1, d1);
- scanf("%d.%d.%d.%d", &a, &b, &c, &d);
- IP_2=f(a, b, c, d);
- for(int j = 1; j <= N; j++){
- scanf("%d.%d.%d.%d/%d", &a, &b, &c, &d, &e);
- }
- }
- printf("-0 ");
- k(a1, b1, c1, d1);
- printf("/%d \n", MSK_2);
- /*printf("-1 ");
- int o = 0;
- o = o << 32 - MSK_2;*/
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement