struct union
来源:互联网 发布:剑三眼睛捏脸数据 编辑:程序博客网 时间:2024/06/05 08:03
#include<stdio.h>
#include<stdlib.h>
enum kk{NO,THIN,NORMAL,FAT};
union BED
{
char thin;
int normal;
double fat;
};
struct ROOM
{
int num;
int type;
union BED bed;
};
struct HOTEL
{
struct ROOM rooms[10];
};
int main()
{
struct HOTEL hotel;
srand(time(NULL));
int i;
for(i=0;i<10;i++)
{
switch(rand()%4)
{
case NO:
hotel.rooms[i].type=NO;break;
case THIN:
hotel.rooms[i].type=THIN;
hotel.rooms[i].bed.thin='x';break;
case NORMAL:
hotel.rooms[i].type=NORMAL;
hotel.rooms[i].bed.normal=123456;break;
case FAT:
hotel.rooms[i].type=FAT;
hotel.rooms[i].bed.fat=999.9999;break;
default:
break;
}
}
for(i=0;i<10;i++)
{
switch(hotel.rooms[i].type)
{
case NO:
printf("%d room meiyouren\n",i);break;
case THIN:
printf("%d room %c thin \n",i,hotel.rooms[i].bed.thin);break;
case NORMAL:
printf("%d room %d normal \n",i,hotel.rooms[i].bed.normal);break;
case FAT:
printf("%d room %lf fat \n",i,hotel.rooms[i].bed.fat);break;
default:
break;
}
}
return 0;
}
- union , struct
- Struct & Union
- struct union
- struct, union
- struct union
- struct union
- Struct&Union
- struct、union
- struct,union
- union与struct(转载)
- union 与 struct 区别
- Union和Struct
- [c++笔记] struct union
- c union & struct
- sizeof struct&union
- sizeof union和struct
- union struct 区别
- union, struct , sizeof. 对齐
- 用block实现两个页面间的传值
- linux sed 用法
- 要WiFi还是要绿萝
- 关于redhat enterprise linux 6.4下oracle11g中文乱码问题总结
- StringBuffer类
- struct union
- eclipse高级技巧
- phpcms v9会员推荐位
- Yu Ji
- 是时候做用户行为分析了
- DataSet 取值,DataSet行数,DataSet列数 从DataSet中取出特定值
- MLPAutoCompleteTextField 带有可自动完成的下拉菜单 简单使用
- Stack栈的三种含义
- Unexpected namespace prefix "xmlns" found for tag LinearLayout 改错啦