这道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]存点数据再测试。
追答
不客气
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询