#include <stdio.h>
#include <time.h>
#include <math.h>
#define C 60000;
struct Student
{
char name[20];
int num;
char banji[10];
int time;
int feiyong;
};
void menu()
{
printf("\t\t\t*******************\n");
printf("\t\t\t\t1、输入 ******** \n");
printf("\t\t\t\t2、查询 *********\n ");
printf("\t\t\t\t3、使用显示****** \n");
printf("\t\t\t\t4、退出 *********** \n ");
printf("\t\t\t*******************\n");
}
int main()
{
clock_t start,finish; double TheTimes;
struct Student stu[30] ; int i,j,d,e,f;char na[20];
printf("\t\t\t\t***** 欢迎进入机房收费管理系统 ****\n ") ;
while(1)
{
menu();
printf("\t请输入你的选择:");
scanf("%d",&i) ;
switch(i)
{
case 1: for(int i=0;i<30;i++)
{
printf("请输入学号:");
scanf("%d",&stu[i].num);
printf("\n 请输入班级:");
scanf("%s",stu[i].banji);
printf("\n请输入姓名:");
scanf("%s",stu[i].name);
printf("\n请输入上机时间:");
scanf("%d",&stu[i].time);
stu[i].feiyong=0;
}
start=clock()
;break;
case 2:

printf(" 1、按学号查询:");
printf("\n2、按姓名查询:\n");
scanf("%d",&e);
if(e==1)
{
printf(" 请输入要查询的学号:");
scanf("%d",&d);
for(j=0;j<30;j++)
{
if( stu[j].num==d)
{
finish=clock();
TheTimes=(double)(finish-start)/C;
printf("你上来%f分钟\n",TheTimes);
}
}
}
else if(e==2)
{
printf(" 请输入要查询的姓名:");
scanf("%s",na);
for(j=0;j<30;j++)
{
if( stu[j].name==na)
{
finish=clock();
TheTimes=(double)(finish-start)/C;
printf("你上来%f分钟\n",TheTimes);
}
}
}
; break;

case 3: for(j=0;j<30;j++)
{
finish=clock();
TheTimes=(double)(finish-start)/C;
stu[j].feiyong=(TheTimes/60)*1;

}
for(j=0;j<30;j++)
{
printf("学号:%d",&stu[j].num);
printf("\n 班级:%s",stu[j].banji);
printf("\n姓名:%s",stu[j].name);
printf("\n上机时间:%d",&stu[j].time);
printf("\n费用:%d",&stu[j].feiyong);
printf("\n请输入上机时间:%d",&stu[j].time);
printf("\n");

}

;break;
case 4:return 0;break;
}
}

return 0;
}

c++课设的更多相关文章

  1. C语课设心得分享(二)

    咱们今儿说说IDE的事儿. IDE是「集成开发环境」的意思,比如咱们常用的VC6.0,就是开发C语言所用的IDE的一种.对于IDE的认识,可能有些朋友有点儿模糊,咱们捋一捋,我也会给出一些IDE方面的 ...

  2. C语课设心得分享(三)

    调试. 以前咱们写课后习题,一般也不需要使用调试,如果程序编译error,根据错误信息就可以改好:如果是结果错误,那么在稿纸上过几遍基本也可以得出结果. 但咱们这个课设比较大,就需要很多调试的过程,尤 ...

  3. C语言课设心得分享(一)

    今儿上完课设,老师果然讲的比较少,周四还不用去,看来还是学生自己折腾.我在做课设的过程中,攒了一些心得/体会,希望能和大家分享分享,也希望能一起探讨探讨.如果是我能回答的问题,我很乐意能够提供帮助. ...

  4. 将C语课设传到了Github和Code上 2015-91-18

    一直听说Git好使,以前捣鼓过没弄成,现在考完试了终于可以静下心来研究研究. 哎,我要是当时做课设的时候就用Git,也能省下不少事呢. 使用的Git教程,刚看个开头: 廖雪峰的Git教程 http:/ ...

  5. JAVA课设---五子棋

    1.团队博客链接 JAVA课设-五子棋-团队博客 2.个人负责模块: ①对鼠标事件的处理 , 此模块需处理五子棋的放置问题.颜色转换问题.以及当五子连线时弹出窗口显示结果. ②对MainFrame中主 ...

  6. JAVA课设个人博客--多源数据教学管理系统

    JAVA课设个人博客--多源数据教学管理系统 1.团队课程设计博客链接 https://www.cnblogs.com/hq9-/p/10278470.html 2. 个人负责模块或任务说明 主要模块 ...

  7. 【js课设】电子画板01

    这学期web开发课的课设选了电子画板课题.(人家本来想做富文本编辑器的嘛然鹅老师在第二版里把这题删掉了。゚ヽ(゚´Д`)ノ゚。) 主要考虑的有[界面美观][画笔类型][画布分层]这三个点了. [界面美 ...

  8. C语言课设——电影院选票系统

    C语言课设--电影院选票系统 1.课题介绍 大家都爱看电影,现请参考一个熟悉电影票预订系统,实现C语言版的订票系统.了解订票如何实现的.系统主要有2类用户:管理员用户和顾客用户. 管理员用户 1.电影 ...

  9. 如何用 python 优雅地完成数据库课设

    0 前言 偶然间发现 Google 收录了学校实验打卡系统的接口,正好要做数据库课设,便拿来作为 environment. 机房居然装了 python ,早就听说 python 写爬虫速度一流,课上的 ...

  10. 2018-2019学年第一学期Java课设--魔塔

    目录 Magic-Towers 一.团队名称.团队成员介绍.任务分配 团队名称:MoTa 团队成员介绍 任务分配 二.项目简介 三.项目采用技术 四.项目亮点 主界面显示主要信息功能 游戏动画 五.项 ...

随机推荐

  1. 微信小程序登录逻辑

    wx.getStorage({ key: 'session_id', success: function(res) { //如果本地缓存中有session_id,则说明用户登陆过 console.lo ...

  2. Python操作redis系列之 列表(list) (五)(转)

    # -*- coding: utf-8 -*- import redis r =redis.Redis(host=") 1. Lpush 命令将一个或多个值插入到列表头部. 如果 key 不 ...

  3. sqlbulkcopy 多表批量保存

    /// <summary> /// 批量保存多表 /// </summary> /// <param name="dt1"></param ...

  4. IsDebuggerPresent原理及其 c++实现

    在IsDebuggerPresent下断,步入得到如下代码: 75 A1 | ] | eax:std::cout 75 | ] | eax:std::cout 75 | ] | eax:std::co ...

  5. CentOS 安装Nginx1.14.0

    原文地址:http://www.cnblogs.com/ascd-eg/p/9275441.html 一.安装所需环境   1.gcc 安装         yum install gcc-c++   ...

  6. 设置 WPF 的内容支持触摸直接滚动

    在滚动内容上设置属性 ScrollViewer.PanningMode 的值即可. 另外可重写 OnManipulationBoundaryFeedback 方法来替换系统默认的滚动到最上最下时触发的 ...

  7. 如何让eclipse恢复默认布局

    https://blog.csdn.net/howlaa/article/details/39178359 ********************************************** ...

  8. HTML 09 web 内容与攻击技术

    Servlet 改进 CGI 之前提及的 CGI, 由于每次接到请求, 程序都要跟着启动一次, 因此一旦访问量过大, web 服务器要承担低昂当大的负载, 而 servlet 运行在与 web 服务器 ...

  9. flume的安装部署

    系统环境:centos7.5  64位系统 1.下载安装包 官网下载离线安装包:apache-flume-1.8.0-bin.tar.gz 也可以使用linux命令下载: wget -c http:/ ...

  10. permutohedral lattice理解

    [完结]saliency filters精读之permutohedral lattice 2012年09月28日 22:40:08 工长山 阅读数:12432    版权声明:本文为博主原创文章,未经 ...