网校课程

移动资讯

扫一扫
关注
掌握一手资料
免费试听
  • 今天
    环球网校人力资源管理师单科强化班

    今日 免费试听

    立即试听
  • 今天
    环球网校人力资源管理师考点精讲班

    今日 免费试听

    立即试听
  • 今天
    环球网校人力资源管理师精品VIP班

    今日 免费试听

    立即试听
  • 今天
    环球网校人力资源管理师高端签约班

    今日 免费试听

    立即试听
  • 今天
    环球网校人力资源管理师试听课程送大礼

    今日 免费试听

    立即试听
开课流程: 注册会员 → 免费试听 → 选课报名 → 支付学费 → 再登陆听课

您现在的位置: > 人力资源管理师 > L1-005考试座位号:输入查询数据的思路与操作

L1-005考试座位号:输入查询数据的思路与操作

来源:网络整理 2025-02-02 14:10:34

L1-005测试座位编号

/*

输入第一行以给出正整数n(≤1000)

随后,候选人的信息将得到每一行:测试机座位号测试座号。

其中,门票号码由16位数字组成,座位为1到N。

输入保证每个人的入场券号不同,

他们不会随时分配两个人到同一席位。

也就是说:首先输入学校号码,测试机号,测试号,然后查询

通过测试机座位编号找到测试座位

*/

一个自考座位号查询,思考

这个问题的要求是输入数据和查询数据。

输入n个数据。由于数据包含三个数据元素,因此定义结构以记录一块数据自考座位号查询,然后需要n个数据,因此定义了结构数组。

查询数据时,将数字n输入到查询的数字,通过n次输入测试计算机编号,然后通过双嵌套周期将输入NUM1与学生记录中的num1进行比较。

第二,代码

#include
#include
int main(){
	
	struct student{
		char number[18];//字符串数组设大一点,防止溢出 
		int num1,num2;
	}stu[1001]; 
	
	int n,i,j;//n代表要录入的学生信息条数 
	scanf("%d",&n);
	
	for(i=0;i<n;i++){//用for循环录入信息 
		scanf("%s %d %d",&stu[i].number,&stu[i].num1,&stu[i].num2);
	}
	int k;//k是需要查询的信息条数 
	int a[1001];//数组a用于记录试机号,从而查出考试号 
	scanf("%d",&k); 
	
	for(i=0;i<k;i++){//输入要查询的试机号 
		scanf("%d",&a[i]);
	} 
	for(i=0;i<k;i++){//比较,把输入的试机号与stu[]中的记录比较 
		for(j=0;j<n;j++){//要用嵌套循环比较 
			if(a[i]==stu[j].num1)
			printf("%s %d\n",stu[j].number,stu[j].num2);//输出对应的学号和考试号 
		}
	}
	return 0;
}

三,总结

1。节省学生信息的结构阵列

2。保存要查询其他数组查询的信息

3。使用嵌套循环输出

名师辅导 环球网校 建工网校 会计网校 新东方 医学教育 中小学学历



星级网校推荐

排行推荐 频道最新