Input
本题包含多组输入数据,第一行输入N 表示接下来有N组测试数据
对于每组测试数据:
输入一行IP地址a.a.a.a(0<=a<=255)
对于每组测试数据:
输入一行IP地址a.a.a.a(0<=a<=255)
Output
每行输出对应的整数
Sample Input
2
1.1.1.1
128.128.128.128
1.1.1.1
128.128.128.128
Sample Output
16843009
2155905152
2155905152
Source
小米、腾讯面试题
code
#include<stdio.h> int main() { int n; unsigned int a,b,c,d,ipi; char ip[17]; while(scanf("%d",&n)!=EOF) { getchar(); while(n--) { scanf("%s",ip); sscanf(ip, "%d.%d.%d.%d", &a, &b, &c, &d); ipi = (a<<24)|(b<<16)|(c<<8)|d; printf("%u\n",ipi); } } return 0; }