现在的位置: 首页 > 综合 > 正文

How to 枚举

2018年09月13日 ⁄ 综合 ⁄ 共 364字 ⁄ 字号 评论关闭
#include <stdio.h>
typedef enum{
 male,female
}Sex;
int Input(Sex *s)
{
 int n;
 printf("输入性别:0-male,1=female\n");
 scanf("%d",&n);
 switch(n)
 {
  case 0:
  *s=male;
  return 0;
  case 1:
  *s=female;
  return 0;
  default:
  return n;
 }
}

void Output(Sex s)
{
 switch(s)
 {
  case male:
  printf("male\n");
  case female:
  printf("female\n");
 }
}

int main()
{
 int n;
 Sex s;
 
 if(n=Input(&s))
 printf("性别输入出错:%d",n);
 else
 {
  printf("性别数据:");
  Output(s); 
 }
}

 

抱歉!评论已关闭.