#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); } }