Вход на сайт
programm
143 просмотров
Перейти к просмотру всей ветки
#include <stdio.h>
void print_ip_addr(unsigned int ip_addr)
{
unsigned int i1,i2,i3,i4;
i1=ip_addr/(256*256*256);
i2=ip_addr/(256*256)-i1*256;
i3=ip_addr/256-i1*256*256-i2*256;
i4=ip_addr%256;
printf("%i.%i.%i.%i\n",i1,i2,i3,i4);
}
void main(void)
{
int ipnum;
scanf("%i",&ipnum);
print_ip_addr(ipnum);
}
кто может подсказать как ето считать?
если ввести 1
260
65540
16909060
void print_ip_addr(unsigned int ip_addr)
{
unsigned int i1,i2,i3,i4;
i1=ip_addr/(256*256*256);
i2=ip_addr/(256*256)-i1*256;
i3=ip_addr/256-i1*256*256-i2*256;
i4=ip_addr%256;
printf("%i.%i.%i.%i\n",i1,i2,i3,i4);
}
void main(void)
{
int ipnum;
scanf("%i",&ipnum);
print_ip_addr(ipnum);
}
кто может подсказать как ето считать?
если ввести 1
260
65540
16909060