热门

最新

红包

立Flag

投票

同城

我的

发布
m0_50813132
gm110308
5 年前
truem0_50813132



#include <string.h>

//定义民族枚举类型
enum PEOPLE{
HAN_ZU = 0, //汉族
HUI_ZU = 1, //回族
ZANG_ZU = 2, //藏族
OTHER_ZU = 3 //其他民族
};

//定义个人信息结构体,包含三个条目
struct person_info{
int age; //年龄
char name[20]; //名字
PEOPLE min_zu; //民族
};

//函数用户返回民族枚举PEOPLE对应的文字描述
const char * get_people_str( PEOPLE var)
{
switch (var)
{
case HAN_ZU:
return "汉族";
break;
case HUI_ZU:
return "回族";
break;
case ZANG_ZU:
return "藏族";
break;
default:
return "其他民族";
break;
}
}

void print_personal_information(struct person_info var)
{
printf("%s 今年%d岁 是%s\n", var.name,var.age,get_people_str(var.min_zu));
}

int main()
{
struct person_info lucky;
//结构体赋值
lucky.age = 11;
strcpy(lucky.name,"lucky");
lucky.min_zu = HAN_ZU;

//打印个人信息
print_personal_information(lucky);
return 0;
}


















CSDN App 扫码分享
分享
3
2
打赏
  • 复制链接
  • 举报
下一条:
我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《ZooKeeper:第三方客户端 ZKClient》, 一起来围观吧 https://blog.csdn.net/antui1957/article/details/101120365?utm_source=app
立即登录