这个代码有什么问题?ip地址译码!
这个代码有什么问题?ip地址译码!
这个代码有什么问题?ip地址译码!
你代码不能处理多组数据,输入、输出无符号长整数不能用%ld、%d,改好:
#include <stdio.h>
int main()
{
unsigned long ip;
while(scanf("%lu",&ip)!=EOF)
{
printf("%lu.%lu.%lu.%lu\n",(ip>>24)&0xff,(ip>>16)&0xff,(ip>>8)&0xff,ip&0xff);
}
return 0;
}