c语言写一段代码实现以下要求

如题所述


#include <stdio.h> 
#include <string.h> 
#define STU_NUM 3        
struct person          

char id[10];          //工号;
char name[10];        //姓名
char depa[10];        //部门
char workshop[10];    //车间
}; 


int main( ) 
{   
    int a = 5;            //3个门禁a,b,c
int b = 5;
int c = 5;

person x, y, z;
strcpy(x.id, "001");
strcpy(x.name,"张三");
strcpy(x.depa, "张");
strcpy(x.workshop, "三");
strcpy(y.id, "002");
strcpy(y.name,"李四");
strcpy(y.depa, "李");
strcpy(y.workshop, "四");
strcpy(z.id, "003");
strcpy(z.name,"王五");
strcpy(z.depa, "王");
strcpy(z.workshop, "五");


person pt;           //用来接收输入的工号
printf("请输入工号:");
scanf("%s", pt.id);
if(!strcmp(pt.id, x.id))
{
pt = x;
}
if(!strcmp(pt.id, y.id))
{
pt = y;
}
if(!strcmp(pt.id, z.id))
{
pt = z;
}
printf("工号: %s\n姓名: %s\n部门: %s\n车间: %s\n", pt.id, pt.name, pt.depa, pt.workshop);

 /* */
int t;                 //用来接收输入的数
printf("请输入一个数:");
scanf("%d", &t);

if(t < a || t < b || t < c)               //如果小于5,合格,输出“请进”
{
printf("请进!\n");
}
else                                     //否则,输出“有静电,请消除静电”
{
printf("有静电,请消除静电!\n");
}
return 0; 
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-19
unsigned int Hex2Int(const