准考证号的编排

更新时间:2022-10-09 08:35:02 阅读: 评论:0

韩国夫人武顺-巴西人最喜爱的舞蹈


2022年10月9日发
(作者:儿子)

一、题目:设计考场的编排,生成准考证号

二、目的与要求

1. 目的

培养学生综合利用C++语言进行程序设计的能力,加强函数的运用及学生对软件工程方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力二年级最简单中秋节画,培养学生利用系统提供的标准函数及典型算法进行设计。

2. 基本要求

(1) 用C++语言编程,在Visual C++环境下调试完成;

(2) 使用结构数组,各个功能分别使用函数来完成心境如花。

三、设计方法和基本原理

1.课题功能描述

本程序要求根据考生人数、考场个数和每个考场的人数,为考生生成准考证号,并显示生成的考生信息踌躇满志是什么意思。

2.问题详细描述

根据考生的报名信息、考场数和每个考场容纳的人数,来编排考生的准考证号卡拉赞国际象棋。已知准考证号(字符串)依次由由考场号(2位)、学校代码(2位)、考生学号的前两位(2位)、座位号(2位)共8位组成美容导师,其中学校代码已给定(const int CODE = 18)老婆对老公说父亲节的祝福语。已知水蛭的功效与作用,每个考生的信息包括学号(int num)、姓名(char name[20])和准考证号(char testID[8])介绍一种水果。要求编写多个函数分别实现下列功能,而后在main函数中进行调用。

(1) 录入考生的报名信息双十一吧,即学号和姓名持之以恒是什么意思。

(2) 根据用户输入考生人数,每个考场容纳的人数,生成准考考号张爱玲语录经典语录。例如:若某考生的学号为99764辞旧迎新的优美句子,考场号为2tel是什么意思,座位号为5,学校代码为18望秋先零比喻什么动物,则该考生的准考证号为:”02189905”幼儿园大班教育随笔,注意当考场号和座位号小与10时,前面加0鹰和牛的成语。

(3) 显示全部考生的考试信息,如输出考生的学号、姓名、准考证号、考场号和座位号登喜路打火机。

(4) 按考场号分别显示考生信息。

3. 问题的解决方案

(1) 采用结构体类型存储学生信息新品发布会策划方案。

(2) 使用字符型数组存储准考证号,因此要将考场号、学校代码、考生学号、座位号分别转换为字符型数据进行存储。

(3) 考场号和座位号的编排与总人数和每个考场的人数有关雪人天赋。

四、主要技术问题的描述

分别编写函数实现编排考场号、学校代码转换、取学号前两位、编排座位号、显示信息2013浙江高考试卷,形参为结构数组大杨树,在上述函数中分别将转换的结果分别存放到testID成员(准考证号,字符数组)中相应的数组元素中。

五、创新要求

在基本要求达到后,进行创新设计:

(1)使用多文件,即主函数和各个函数分别存放在不同的河南省2021年高考一分一段表.cpp文件中圣诞贺卡文案,在头文件中进行函数原型声明护肤膏。

(2)对程序功能进行拓展天津医科大学排名,使其更加实用。例如单词造句,按照随机数编排座位

号等







//student嘴角起泡上火如何快速消除.h

#ifndef STUDENT_H

#define STUDENT_H



struct Student

{

int num; //学号(为5位的学号)

char name[20]; //姓名

char testID[9]; //准考证号(8位)

};

void input_info(Student*stu蚂蚁团,int count);//录入考生的报名信息我的舅妈是空姐,即学号和姓名



void print_one(Student*stu);//显示一个考生的考试信息家长会 ppt,如输出考生的学号、姓名、准考证号、考场号和座位号有部分网页打不开。

void print_by_attendNum(Student*stu,int attendNum);//按考场号显示考生信息。



int arch_by_num(Student*,int num);//按照学号,查找信息

int arch_by_name(Student*在小吃店遇见凯恩斯,char*name);//按照姓名,查找信息



void t_attendNumber(Student*stu);//编排考场号

void change_CODE(Student*);//学校代码转换

void get_num_first2(Student*);//取学号前两位

void t_place(Student*stu,int place_num);//编排座位号



int get_place(int*);//获取一个,按照随机数编排的座位号丰田金融。

void t(int*,int num);//辅助函数,将数组置一

bool arch(int*arrayqq空间上传视频,int point);



#endif // STUDENT_H









//



#include "Student网络维护知识.h"

#include

#include

#include

#include

#include

#include

using std::cout;

using std::cin;

using std::endl;

extern int const STUDEN_COUNT;

extern const int SHCOOL_CODE ;

extern const int FULL_NUMBER ;



//录入考生的报名信息,即学号和姓名

void input_info(Student*stu,int count)

{

for (int i= 0;i < count ; ++i)

{

std::cout<<"输入第"<
std::cin>>stu[i]2016年8月15日.num;

std::cout<<" 输入第"<
std::cin>>stu[i]新课改培训心得体会.name;

std::cout<
stu[i]母亲歌词 阎维文.testID[0] = '0';

}

}

//显示一个考生的考试信息最好看的玄幻小说,如输出考生的学号、姓名、准考证号、考场号和座位号

void print_one(Student*stu)

{

std::string str1((*stu).testID,2);//考场号

std::string str2( (*stu)莫泊桑拜师.testID+6 );//座位号

cout<<"学号:"<<(*stu)执著.num<<"姓名:"<
<<" 准考证号:"<<(*stu).testID<<" 考场号:"<


}

//按考场号显示考生信息。

void print_by_attendNum(Student*stu,int attendNum)

{

int num =attendNum;//保存要查的考场号

int stu_attendNum[STUDEN_COUNT];//暂时存储所有学生的考场号

for (int j = 0;j < STUDEN_COUNT; ++j)

{

char substr[3]={'0

int j = 0;j < STUDEN_COUNT; ++j)

{

if (stu[j]chicken in the corn.num==num)

{

return j;

}

}

return -1;

}

//按照姓名,查找信息

int arch_by_name(Student*stu美在路上,char*name)

{

for (int j = 0;j < STUDEN_COUNT; ++j)

{

if (std::strcmp(stu[j]李密字令伯.name教师节祝福语 简短幼儿园,name)==0)

{

return j;

}

}

return -1;

}

//编排考场号

void t_attendNumber(Student*stu愈敏洪,int count_attendNum)

{

char num[3]={'0'};

if (count_attendNum < 10 )//保证宽度为2

itoa(count_attendNum电子简历,num+1,10);

el

itoa(count_attendNum三亚旅游景点,num,10);

std::strcat( (*stu).testID价格调控,num );

}

//学校代码转换

void change_CODE(Student*stu)

{

char code[3];

//char *itoa(int value叽叽喳喳, char *string验资证明, int radix);是整形转 char *

itoa(SHCOOL_CODE,code,10);

std::strcat( (*stu)最好的未来.testID,code );

}

//取学号前两位

void get_num_first2(Student*stu)

{

char num[3];

itoa((*stu).num / 1000 ,num,10);//学号为5位的妇女节半天假是法定吗,取前两位

std::strcat( (*stu)三鲜疙瘩汤的做法.testIDs7 lol,num );

}

//编排座位号

void t_place(Student*stu,int place_num)

{

char num[3]={'0'};

if (place_num < 0||place_num > FULL_NUMBER)

return;

if (place_num < 10 )//保证宽度为2

itoa(place_num王菲微博,num+1,10);

el

itoa(place_num车展时间,num,10);

std::strcat( (*stu).testID口腔溃疡吃什么药最管用,num );

}

//编排准考证号

void t_attendNumber(Student*stu)

{

int array[FULL_NUMBER];//用于存储一个考场座位的状态

t(array,FULL_NUMBER);//该考场所有位置都可用

float max_number = static_cast(FULL_NUMBER);//浮点型保存考场容纳人数

for (int i = 0;i< STUDEN_COUNT; ++i)

{

t_attendNumber(stu+i,static_cast(i/max_number+1));//考场号(2位)

change_CODE(stu+i);//学校代码(2位)

get_num_first2(stu+i);//考生学号的前两位(2位)

if (i%FULL_NUMBER == 0)

t(array给领导的中秋祝福,FULL_NUMBER);

t_place(stu+i,get_place(array));//座位号(2位)

}

}

//获取一个广州城隍庙,按照随机数编排的座位号

int get_place(int*array)

{

srand( (unsigned)time( NULL) );

int point = -1;

while (true)

{

point = rand()%FULL_NUMBER;

if (arch(array,point))

{

array[point]=0;

return point;

}

}



}

//辅助函数,将数组置一

void t(int*array,int num )

{

for (int i= 0;i
array[i] = 1; //1是说情人 杜德伟,该座位可用

}

bool arch(int*array,int point)

{

return array[point];

}















//



#include

#include "Student电子狗哪个牌子好.h"

#include

using namespace std;

extern const int STUDEN_COUNT = 5; //假定报名的人数

extern const int SHCOOL_CODE = 18;//学校代码

extern const int FULL_NUMBER = 3;//假设每个考场能容纳的人数

int main()

{

//输入并初始化部分

Student stu[STUDEN

_COUNT];

cout<<"报名人数:"<
cout<<"每个考场能容纳 :"<
input_info(stu,STUDEN_COUNT);//录入考生的报名信息,即学号和姓名

t_attendNumber(stu);//编排准考证号



//查询修改部分

while (true)

{

int choice=-1;

cout<<"*********************操作************************"<
cout<<"查询全部学生信息,输入:1"<
cout<<"按考场号显示考生信息文件属性,输入:2"<
cout<<"按学号显示考生信息,输入:3"<
cout<<"按姓名显示考生信息,输入:4"<
cout<<"退出证明信,输入:0"<
cout<<"*************************************************"<
cin>>choice;

switch (choice)

{

ca 1:

{ //显示全部考生的考试信息当我面对挫折的时候,如输出考生的学号、姓名、准考证号、考场号和座位号

for (int i=0;i
{

print_one(stu+i);

}

system("pau");

break;

}

ca 2:

{

//按考场号分别显示考生信息重庆火锅介绍。

int max_attnum =-1;

if (STUDEN_COUNT%FULL_NUMBER==0)

max_attnum=STUDEN_COUNT/FULL_NUMBER;

el//上取整

max_attnum=static_cast(static_cast(STUDEN_COUNT)/FULL_NUMBER + 1);



cout<<"输入考场号( 考场号 <= "<
int tmp = -1;

cin>> tmp;

print_by_attendNum(stu理财通余额宝对比, tmp);

system("pau");

break;

}

ca 3:

{

//按学号显示考生信息

cout<<"输入学生学号(必须为5位数字):";

int num;

cin>>num;

cout<
int pos = -1;

pos=arch_by_num(stu我这辈子有过你,num);

if (pos!=-1)

print_one(stu+pos);

el

cout<<"查无此人!";

system("pau");

break;

}

ca 4:

{//按姓名显示考生信息

cout<<"输入学生姓名:";

char name[20];

cin>>name;

cout<
int pos = -1;

pos=arch_by_name(stu芮成钢 虚实之间,name);

if (pos!=-1)

print_one(stu+pos);

el

cout<<"查无此人!";

system("pau");

break;

}

ca 0:

return 0;

default:

break;

}

}

return 0;

}



情侣头像可爱-千寻跬步


本文发布于:2022-10-09 08:35:02,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/82/234000.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:准考证格式
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图