#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. [Linux] - Windows与Linux网络共享文件夹挂载方法

    Windows与Linux网络SMB方式文件夹共享挂载 本示例系统: Windows 2003+ Linux-Centos/Ubuntu 本示例全为命令行操作,如何使用Windows.Linux命令行 ...

  2. C#模拟客户端发送数据示例

      在给一些客户端做服务器端支持时,发现他们提交上来的数据大都不是http请求格式,因而使用Request.Form获取不到内容,今天用C#做下模拟,并演示下数据接收. 1.发送文本 1).客户端发送 ...

  3. Java中Lambda表达式的使用(转)

    https://www.cnblogs.com/franson-2016/p/5593080.html 简介(译者注:虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖" ...

  4. [转]你可能不知道的五个强大HTML5 API

    一.全屏 // 找到适合浏览器的全屏方法 function launchFullScreen(element) { if(element.requestFullScreen) { element.re ...

  5. [windows+cocos2dx]文本类

    文字也是游戏最重要的元素之中的一个,以下就看看使用动态字体和静态字体库怎样创建文字.使用动态字体库创建的文字能够包括经常使用的不论什么字符,一般假设用户要输入名字,这就最好用动态字体库.由于你不知道用 ...

  6. 15.翻译系列:EF 6中的级联删除【EF 6 Code-First 系列】

    原文链接:https://www.entityframeworktutorial.net/code-first/cascade-delete-in-code-first.aspx EF 6 Code- ...

  7. Nuxt.js部署应用的方式

    Nuxt.js 提供了两种发布部署应用的方式:服务端渲染应用部署 和 静态应用部署. 静态应用部署就不说了,主要说说服务端渲染应用部署. 官方部署方式 关于服务端渲染应用部署,官方文档是这么写的: 部 ...

  8. 使用git和github进行协同开发流程

    (本文假设各位已经对基本git的基本概念.操作有一定的理解,如无相关git知识,可以参考Pro Git这本书进行相关的学习和练习) 很多项目开发都会采用git这一优秀的分布式版本管理工具进行项目版本管 ...

  9. [MySQL Reference Manual]17 Group Replication

    17 Group Replication 17 Group Replication 17.1 Group Replication后台 17.1.1 Replication技术 17.1.1.1 主从复 ...

  10. MXNET:卷积神经网络

    介绍过去几年中数个在 ImageNet 竞赛(一个著名的计算机视觉竞赛)取得优异成绩的深度卷积神经网络. LeNet LeNet 证明了通过梯度下降训练卷积神经网络可以达到手写数字识别的最先进的结果. ...