初识结构体之局域网判断

试题描述
互联网上IP地址的表示方式为:x.y.z.m,其中x、y、z和m都是正整数。可以通过IP地址来区分同一局域网中的各个计算机。
请定义一个表示IP地址的结构体类型,其中含有四个成员,分别为四个int类型的整数。然后输入两个IP地址,我们根据前两个成员值是否相同判断它们是否处于同一个局域网中,根据判断,输出“TRUE”或者“FALSE”(不输出引号)。
输入
输入包含两行,分别是两个IP地址。
输出
依据题意,输出“TRUE”或者“FALSE”(不输出引号)。
输入示例
192.168.12.34
192.168.24.38
输出示例
TRUE
数据范围
输入为int范围内的整数和字符串,输出为字符串

#include <stdio.h>

struct number
{
	int x;
	int y;
	int z;
	int m;
}s[2];
void main()
{
	int i;
	for(i=0;i<2;i++)
	scanf("%d.%d.%d.%d",&s[i].x,&s[i].y,&s[i].z,&s[i].m);
	if(s[0].x==s[1].x&&s[0].y==s[1].y)
	printf("TRUE");
	else
	printf("FALSE");
}

猜你喜欢

转载自blog.csdn.net/Lhw_666/article/details/91415518