集合运算C语言代码及报告
一,问题重述集合中的元素为小字母a-小写字母z,实现以下运算:实现集合表示和集合的运算(并、交、差、补)判断集合之间、元素和集合之间的关系二,源程序及注释#include #include #include #include #include #include #include #include char a[100],b[100],c[100];int p,q,i,j,n;char d[26],t;void init(char *a);void display(char *a);void jiao(char *a,char *b,char *c);void bing(char *a,char *b,char *c);void cha(char *a,char *b,char *c);void bu(char *a);void jihejihe(char *a,char *b);void yuansujihe(char *a);void main(){char choice;while (1){system("cls");cout << "\n\n\n\n";cout << "\t\t 静态线性表操作 \n";cout << "\t\t========================================";cout << "\n\n";cout << "\t\t 1:初始化 \n";cout << "\t\t 2:显示 \n";cout << "\t\t 3:交 \n";cout << "\t\t 4:并 \n"; cout << "\t\t 5:差 \n";cout << "\t\t 6:补 \n";cout << "\t\t 7:集合与集合之间的关系 \n";cout << "\t\t 8:集合与元素之间的关系 \n";cout << "\n";cout << "\t\t 0:退出 \n";cout << "\n";cout << "\t\t请选择:" << flush;choice = getch();system("cls");switch(choice){case '1':init(a);break;case '2':display(a);break;case '3':jiao(a,b,c);break;case '4':bing(a,b,c);break;case '5':cha(a,b,c);break;case '6':bu(a);break;case '7':jihejihe(a,b);break;case '8':yuansujihe(a);break;case '0':exit(0);}}}void init(char *a)//创建一个集合{cout<>n;cout<>a[i];}void display(char *a)//输出一个集合{cout<>p;cout<>a[i];cout<>q;cout<>b[j]; cout<