c语言考试题,求解答,编好程序发来
1个回答
展开全部
#include<stdio.h>
#include<stdlib.h>
typedef struct Worker{
int number;
char name[32];
char department[32];
char workshop[32];
} wk;
wk a[1024];
void lookup(wk a[],int n,int number){
int i;
for(i=0;i<n;i++){
if(a[i].number == number){
printf("%d\t%s\t%s\t%s\n",a[i].number,a[i].name,a[i].department,a[i].workshop);
return;
}
}
printf("没有此人,请检查工号是否错误\n");
}
int check(int pwd[],int n){
int flag =0;
int i=0;
for(i=0;i<n;i++){
if(pwd[i]<5) {
flag =1;
break;
}
}
return flag;
}
int main(){
printf("请输入工号:\n");
int number;
scanf("%d",&number);
lookup(a,1024,number);
printf("请输入三个门禁:\n");
int pwd[3];
scanf("%d%d%d",&pwd[0],&pwd[1],&pwd[1]);
if(check(pwd,3)==1){
printf("请进!\n");
}
else{
printf("有静电,请消除静电!\n");
}
system("pause");
return 0;
}
注意:最好先在a[1024]存点数据再测试。
更多追问追答
追问
。。。早点就好了
追答
刚看到,不好意思~~~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询