C语言实现电影院选座管理系统

本文实例为大家分享了C语言电影院选座管理系统的具体代码,供大家参考,具体内容如下

/*
编写一个电影院选座管理系统程序。
问题描述:
自行设计一个电影院放映厅(容积不小于5排,每排不少于10人),
通过该“电影院选座管理系统”实现为顾客选座位的功能。
实现如下功能:
1.给出座位分布图形;
2.可实现根据顾客需求选座;
3.可由系统自动为顾客选座;
4.可查找座位选择人姓名。
具体要求如下:
1.采用多文件结构设计程序;
2.通过字符或图形方式给出座位分布情况,可查看座位选择情况;
3.设计操作界面,可选择按照顾客指定座位进行选座或系统自动选座;
4.对于给定座位能够显示出座位选择人姓名信息。
5.能够对座位信息进行保存。
*/
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<time.h>
#include<conio.h>
#define H 5
#define L 10
int a[H][L]={1,1,0,1,1,0,1,1,0,1,
    1,0,0,0,0,0,0,1,1,1,
    1,0,1,1,1,1,1,0,1,1,
    1,0,1,0,0,0,0,1,1,1,
    0,1,0,1,0,1,0,1,1,1};
//自定义一个休眠函数
void Sleep(int millisecond)
{
 clock_t begin = clock();//获取当前的CPU时钟的时间
 while(clock() - begin < millisecond);//如果时间差没达到休息时间要求就一直循环
}

int main()
{
 int i,j,count=0;
 int x,y;
 int choie;
 srand((unsigned)time(0));
 printf("\t\t电影院座位表:\n");
 for(i=0;i<H;i++)
 for(j=0;j<L;j++)
 {
 if(a[i][j])
 printf(" ▇ ");
 else
 printf(" □ ");
 count++;
 if(count%10==0)
 printf("\n");
 }
 count=0;
 printf("\n请选择手动选择还是系统随机(1 or 0):\n 1.手动选择\t 0.系统随机\n");
 scanf("%d",&choie);
 if(choie){
printf("\n请选择你要的位置(x,y):");
scanf("%d,%d",&x,&y);
 }
 else
 {
 for(i=0;i<H;i++)
 for(j=0;j<L;j++)
 if(!a[i][j]){
 x=i;y=j;
 }
 }
printf("///执行中");
for(i = 0; i < 6; ++i)
 {
 Sleep(500);
 printf(".");
 }

system("cls");

//将位置转为1
a[x-1][y-1]=1;
 printf("\t\t电影院座位表:\n");
for(i=0;i<H;i++)
for(j=0;j<L;j++)
{
 if(a[i][j])
 printf(" ▇ ");

else
 printf(" □ ");
 count++;
 if(count%10==0)
 printf("\n");
}
printf("你的位置坐标为(%d,%d)\n",x,y);
return 0;

}

更多学习资料请关注专题《管理系统开发》。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • C语言学生成绩管理系统源代码

    大学C语言实训课,C语言学生成绩管理系统,供大家参考,具体内容如下 #include<stdio.h> #include<string.h> #include<math.h> struct student { int num; char name[20]; float pingshi; float shiyan; float kaoshi; double zongping; }stu[4]; void main() { void a(); void b(); void

  • 学生信息管理系统C语言版

    C语言学生信息管理系统包括以下功能: 1.学生信息的整体注册 2.学生信息的修改 3.学生成绩信息的录入 4.学生信息的添加 5.恢复误删的学生信息 6.学生信息的删除 7.密码修改保存函数 8.学生信息的查询 9.密码修改函数 10.学生信息管理系统的菜单函数 #include "stdio.h" #include "malloc.h" #include "string.h" #include "stdlib.h" #inc

  • C语言图书管理系统简洁版

    DOS界面的图书管理系统,具体内容如下 程序分为两块:管理员操作(收录图书.删除图书等)和会员操作(注册.借书.还书等): 1.管理员操作界面 2.会员操作界面 global.h头文件:(程序中只使用了一个编写的头文件,在这里存放了所有的接口函数以及需要使用到的头文件,还有结构体的定义) #include "iostream" #include "string" #include "fstream" #include "conio.h&

  • C语言职工信息管理系统源码

    本文实例为大家分享了C语言职工信息管理系统的具体代码,供大家参考,具体内容如下 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> struct worker { char ID[20];//工号 char name[20];//姓名 char sex[5];//性别 char born[20];//生日 char edu[20];//学历 char po

  • C语言编写学生成绩管理系统

    用C语言编写学生成绩管理系统代码,供大家参考,具体内容如下 C语言实现学生成绩管理系统实战教学 https://www.jb51.net/article/154767.htm (1)给出所选课程设计题目以及本题目具体所要完成的功能要求说明. 1.课程设计题目:学生成绩管理系统 2.完成的功能要求: (1).主要实现的功能: 1---学生输入 2---学生插入 3---学生查询(按学号) 4---学生删除 5---学生输出 6---计算每名学生的平均分并输出 7---计算每科的平均分并输出 8--

  • C语言学生管理系统源码分享

    本文实例为大家分享了C语言学生管理系统源码,供大家参考,具体内容如下 #include<stdio.h> #include<stdlib.h> //结构体可以存放的学生信息最大个数,不可变变量 int const MAX_LENGTH=100; //学生信息结构体数组,最多可以存放100个学生信息 struct student{ int id; //学号 char *name; //姓名 int age; //年龄 float c_score; //C语言成绩 float engl

  • C语言通讯录管理系统完整版

    C语言实现了通讯录的录入信息.保存信息.插入.删除.排序.查找.单个显示等功能.. 完整的代码如下: #include <stdio.h> #include <malloc.h> //得到指向大小为Size的内存区域的首字节的指针// #include <string.h> #include <stdlib.h> //标准库函数// #define NULL 0 #define LEN sizeof(struct address_list) //计算字节//

  • 学生成绩管理系统C语言代码实现

    C语言实现了学生成绩管理系统,可以进行学生成绩的增加,删除,更新,查询,计算和展示. 完整代码如下: #include<stdio.h> #include<stdlib.h> #include<string.h> typedef struct person //定义结构体 { char num[10]; //学号 char name[20]; //姓名 float cyuyan; //C语言成绩 float en; //物理学成绩 float ji; //原子物理成绩

  • C语言利用结构体数组实现学生成绩管理系统

    要求: 某班有最多不超过30人(具体人数由键盘输入)参加期末考试,最多不超过6门(具体门数由键盘输入).定义结构体类型描述学生信息,每个学生信息包括:学号.姓名.多门课的成绩.总成绩和平均成绩.用结构体数组作为函数参数,编程实现如下菜单驱动的学生成绩管理系统. (1) 录入每个学生的学号.姓名和各科考试成绩. (2) 计算每门课程的总分和平均分. (3) 计算每个学生的总分和平均分. (4) 按每个学生的总分由高到低排出名次表. (5) 按学号由小到大排出成绩表. (6) 按姓名的字典顺序排出成

  • C语言实现电影院选座管理系统

    本文实例为大家分享了C语言电影院选座管理系统的具体代码,供大家参考,具体内容如下 /* 编写一个电影院选座管理系统程序. 问题描述: 自行设计一个电影院放映厅(容积不小于5排,每排不少于10人), 通过该"电影院选座管理系统"实现为顾客选座位的功能. 实现如下功能: 1.给出座位分布图形: 2.可实现根据顾客需求选座: 3.可由系统自动为顾客选座: 4.可查找座位选择人姓名. 具体要求如下: 1.采用多文件结构设计程序: 2.通过字符或图形方式给出座位分布情况,可查看座位选择情况: 3

  • Android实现电影院选座效果

    本文实例为大家分享了Android实现电影院选座效果展示的具体代码,供大家参考,具体内容如下 这是一个简单的电影院选座效果,实现该效果大致分为三步: 1.自定义view进行绘制: 2.手势缩放效果的实现: 3.手势触摸被选和未被选效果的实现: 先来看第一步,效果的绘制: public class MoveSeatView extends View { private final boolean DBG = false; private Paint paint = new Paint(); pri

  • 基于jquery实现在线选座订座之影院篇

    先给大家展示效果图(支持源码下载哦): 查看演示          源码下载 我们在线购票时(如电影票.车票等)可以自己选座.开发者会在页面上列出座次席位,用户可以一目了然的看到可以选择的座位及支付.本文以电影院购票为例,为您展示如何选座.处理选座数据等. 在这里,我给大家介绍一款基于jQuery的在线选座插件:jQuery Seat Charts,它支持自定义座位类型和价格,支持自定义样式,支持设置不可选的座位,也支持键盘控制座位. HTML 我们假设进入电影<星际穿越>的选座页面,页面布局

  • 基于jQuery实现在线选座之高铁版

    效果图展示: 查看演示  源码下载 除了电影院在线选座,我们还会接触到飞机机舱选座,当然也有汽车票火车票选座的.假如有一天买火车票也提供在线选座,那么今天我来给大家介绍下如何使用jQuery选座插件完成高铁列车座位布置.选座.不同等级座位计价等操作. HTML 和上一篇文章一样:jQuery在线选座订座(影院篇),我们使用相同的html结构,左侧显示位置布局图,右侧显示选座相关信息. 相关CSS代码请下载DEMO源码查看,本文不再详述. <div class="container"

  • C语言实现餐饮点餐管理系统

    本文实例为大家分享了C语言实现餐饮点餐管理系统的具体代码,供大家参考,具体内容如下 具体代码如下 /* 项目名称:南航餐饮管理系统 组员:梁文新,刘青林,刘艺,施瑞文(组长) */ //当注册用户名为:root,密码为:root的账号时,系统默认为初始管理员 //头文件 #include<stdio.h> #include<stdlib.h> #include<time.h> #include<conio.h> #include<windows.h&g

  • 基于C++语言实现机动车违章处罚管理系统

    关键代码如下所示: #include <iostream> #include <iomanip> #include <fstream> #include <string> #include <list> using namespace std; class Violation{ public: Violation(){points=fine=0; number=carNumber=tel=location=isSpot =police=camer

  • Android打造炫酷的电影票在线选座app在线选座功能

    不知道大家有没有用过,淘宝电影客户端(淘票票)买过电影票,纵观各类在线选座app的在线选座功能 淘宝在线选座功能用户体验最好,用起来最顺手,夸张点说已经到了炉火纯青的地步,下面我们看一下效果: 效果分析: 整个控件分成几个部分,座位图区域.座位缩略图区域.行号区域.屏幕区域 1.座位图可以自由的移动缩放,放大缩小移动后会自动回弹到合适的位置,选中座位会自动放大到合适比例. 2.行号部分跟着座位图缩放以及上下移动,屏幕区域跟着座位图左右移动缩放. 3.当手指按下的时候会出现缩略图,缩略图上有个红色

  • Android自定义view实现电影票在线选座功能

    先看看电影票在线选座功能实现的效果图: 界面比较粗糙,主要看原理. 这个界面主要包括以下几部分 1.座位 2.左边的排数 3.左上方的缩略图 4.缩略图中的红色区域 5.手指移动时跟随移动 6.两个手指缩放时跟随缩放 主要技术点 1.矩阵Matrix 2.GestureDetector与ScaleGestureDetector 3.Bitmap的一下基本用法 4.这里只需要重写view的onDraw就可实现全部功能 可以发现这个其实没什么难度,主要就是一些位置的计算. 为了能便于理解首先把要用到

  • Vue实现美团app的影院推荐选座功能【推荐】

    经常用美团app买电影票,不禁对它的推荐选座功能产生了好奇,于是打算自己实现一个类似的算法,美团app的推荐选座界面如下 最多可以选5个座位,本demo的选座界面如下图 上图是点击 推荐选座5人 后选出的座位(绿色),这个demo和美团app不同的地方在于可以连续进行推荐选座,美团app点击了推荐选座就必须买票才能继续选择. 本demo采用Vue-cli搭建,github地址点此 ,clone后直接npm start即可进行具体操作 算法思考过程 对于这个推荐座位算法,我尝试了不同场次的电影进行

  • Android自定义View实现选座功能

    我们在安卓开发中安卓自带的控件满足不了我们的需求,因此我们就需要用到自定义View来满足我们的需求,在这里我要讲解的是自定义View实现选座功能,在安卓中一个会使用自定义View的人一定会开发出与众不同以及美观的项目 首先,我展示一下效果 以上主要就是我们需要创建一个我们自己的View继承自Viewgroup控件并实现onMeasure以及onDraw方法 具体的代码是这样的 public class SearView extends ViewGroup { private Context co

随机推荐