set-test.c

来自「一个很不错的程序切片工具,希望大家来讨论以下,对测试人员很有帮助」· C语言 代码 · 共 48 行

C
48
字号
# include "sets.h"int is_subset();main (){	int		i;	bit_set	a,b,c,d;	a = create_bit_set (35);	b = create_bit_set (35);	c = create_bit_set (35);	d = create_bit_set (35);	for (i = 0; i < 35; i++){		bit_on (a,i);		bit_on (b,2*(i/2));		bit_on (c,i);		bit_on (d,2*(i/2));	}	printf ("a == b %d  a sub b %d  b sub a %d\n",		bit_set_equal (a,b),is_subset(a,b),is_subset(b,a));	printf ("a == c %d  a sub c %d  c sub a %d\n",		bit_set_equal (a,c),is_subset(a,c),is_subset(c,a));	printf ("a == d %d  a sub d %d  d sub a %d\n",		bit_set_equal (a,d),is_subset(a,d),is_subset(d,a));	printf ("b == c %d  b sub c %d  c sub b %d\n",		bit_set_equal (b,c),is_subset(b,c),is_subset(c,b));	printf ("b == d %d  b sub d %d  d sub b %d\n",		bit_set_equal (b,d),is_subset(b,d),is_subset(d,b));	printf ("c == d %d  c sub d %d  d sub c %d\n",		bit_set_equal (c,d),is_subset(c,d),is_subset(d,c));	bit_off (d,6);	bit_off (c,7);	printf ("\n\na == b %d  a sub b %d  b sub a %d\n",		bit_set_equal (a,b),is_subset(a,b),is_subset(b,a));	printf ("a == c %d  a sub c %d  c sub a %d\n",		bit_set_equal (a,c),is_subset(a,c),is_subset(c,a));	printf ("a == d %d  a sub d %d  d sub a %d\n",		bit_set_equal (a,d),is_subset(a,d),is_subset(d,a));	printf ("b == c %d  b sub c %d  c sub b %d\n",		bit_set_equal (b,c),is_subset(b,c),is_subset(c,b));	printf ("b == d %d  b sub d %d  d sub b %d\n",		bit_set_equal (b,d),is_subset(b,d),is_subset(d,b));	printf ("c == d %d  c sub d %d  d sub c %d\n",		bit_set_equal (c,d),is_subset(c,d),is_subset(d,c));}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?