计算机程序编程课程设计实验报告1
实验目的:
使用C语言实现交通车辆违章管理系统的违章信息录入、违章情况查询、针对每台车辆统计罚款总金额等基本操作。进一步巩固C语言的学习,培养一定的综合编程能力。
系统功能模块结构图:
数据结构设计及用法说明:
数据结构定义如下:
typedef struct Pe
{
char vno[8]; /*车牌号*/
char name[15]; /*车主姓名*/
int times1; /*违章停车次数*/
int times2; /*闯红灯次数*/
int times3; /*超速次数*/
}PECCANCY;
需要处理的基础数据:
设违章种类分为违章停车、闯红灯、超速等三种。设违章停车每次罚款100元、闯红灯每次罚款200元、超速每次罚款500元。
需处理的车辆及违章基本信息包括:车牌号、车主姓名、违章停车次数、闯红灯次数、超速次数.
程序结构(画流程图):
源程序如下:
#include<stdio.h>
#include<string.h>
typedef struct
{
char vno[8]; /*车牌号*/
char name[15]; /*车主姓名*/
int times1; /*违章停车次数*/
int times2; /*闯红灯次数*/
int times3; /*超速次数*/
int fine; /*罚款总金额*/
} PECCANCY;
void main()
{ int i=0,j,b,k;char m[10];
PECCANCY PE[500]; /*结构体数组*/
printf("如要输入请按1,并按回车\n");/*确认输入*/
scanf("%d",&j);
if(j==1)
while(1)
{
{
printf("请输入车牌号,并按回车\n");
scanf("%s",PE[i].vno);
printf("请输入车主姓名,并按回车\n");
scanf("%s",PE[i].name);
printf("请输入违章停车次数,闯红灯次数,超速次数,并按回车\n");
scanf("%d,%d,%d",&PE[i].times1,&PE[i].times2,&PE[i].times3);
PE[i].fine=100*PE[i].times1+200*PE[i].times2+500*PE[i].times3;/*计算罚款金额*/
i=i+1;printf("继续输入请按1,否则请按2\n");
scanf("%d",&k);
if (k==2) break;
}
}
while (1)
{
printf("如要查询请按2,并按回车\n");
scanf("%d",&b);
if(b==2)
{
printf("请输入您要查询的车牌号,并按回车");
scanf("%s",m);
int a;
for(a=0;a<=i;a++)
if(strcmp(m,PE[a].vno)==0) /*查询违章情况及罚款情况*/
{printf("车牌号:%s\n",PE[a].vno);
printf("车主姓名:%s\n",PE[a].name);
printf("违章停车次数:%d\n",PE[a].times1);
printf("闯红灯次数:%d\n",PE[a].times2);
printf("超速次数:%d\n",PE[a].times3);
printf("罚款总金额:%d\n",PE[a].fine);break;}
else if(a==i)
printf("没有您要查找的信息");
}
}
}
测试数据及运行结果如下:
实验心得
通过该实验,我对结构体数组有了更深层次的了解,输入输出函数分支(if,if``else,if```else if```)和循环结构(for,while,do```while)的几种用法更加熟练。并对C程序设计有了总体的认识。使用C语言实现交通车辆违章管理系统的违章信息录入、违章情况查询、针对每台车辆统计罚款总金额等基本操作。进一步巩固C语言的学习,培养一定的综合编程能力。
计算机拆装实验报告
专 院:班 级:姓 名:学 号:
20xx年x月x日
以前对计算机的结构和组装就挺有兴趣,所以虽然已经大三了还选修了这门课程。通过这次拆装实验我才真正的体验了一下拆机装机的过程,在本次实验中,拆机装机分组,大约2-3人为一组,通过我们组两个人的努力,我们的成果也得到了老师的肯定,使我在这一次拆装实习中学到了不少东西! 一、 实验目的
1、认识主机箱内微机各部件。
2、对机箱内主要部件的连接有一个感性认识。 3、感知主机箱内各部件拆装方法。 二、拆卸电脑部件的顺序
(1)拔除主机背后的所有连接线,卸掉机箱盖。
(2)拆掉硬盘、光驱、软驱,它们的数据线与主板相连,两头都可以拨出来,电源线则连到电源盒。拔掉连接的电源线和数据线后,拧掉固定螺丝即可将它们从机箱里取出。
(3)拆掉各种功能卡,在这里要先拧下固定功能卡的螺丝钉,然后才能将卡拔出,可以用一只手压住主板,另一只手抓住卡,垂直地拔出,以免主板被弄坏。 (4)拆掉电源盒,拧下螺丝钉电源就可以取出来了。
(5)拆卸内存,注意内存拆掉时需要掰开两边的卡子,然后取出内存条。 (6)拆下CPU。
(7)拆掉主板,先把电源线和连接面板指示灯及开关的信号线从主板上拔掉,然后拧出固定螺丝钉,最后是塑料卡子。 三、下面是我们拆装电脑的型号参数: 主板的性能参数如下: 型号:联想启天M5000 芯片厂商:AMD 北桥芯片:AMD870 南桥芯片:AMD SB850 CPU插槽:AM3
CPU类型:AMD Athlon XP 3000+ 支持通道模式:双通道 1、内存条
内存条品牌:金士顿 内存条大小:256M 使用电压:2.6V 2、板载芯片
BIOS芯片:Pentlum Ⅳ 集成显卡:RTM360-520
板载声卡:集成VIA VT8237
板载网卡:板载Realtek RTL8111E千兆网卡 3、独立显卡 生产厂家:三星
显卡型号:K4D551638F-TC50 4、硬盘的性能参数 型号:DiamondMax plus 9 容量:80G 盘体尺寸:3.5寸 接口标准:ATA/133 HDD 5、光驱参数
光驱型号:S/N 4A258266 光驱电压:DC 5V 1.0A 6、电源参数 生产厂家:航嘉 电源型号:HK280-25AP 主要参数:220V~ 50HZ 4A 7、扩展参数 SATA III接口数量:6 磁盘阵列类型:SATA
磁盘阵列模式:RAID 0,RAID 0+1,RAID 1,RAID 5,RAID 10 支持显卡标准:PCIE 2.0
扩展插槽:2×PCI-E X1,1×PCI-E X16 PCI插槽:3×PCI
扩展接口:键盘PS/2,鼠标PS/2,USB2.0,RJ45网卡接口,音频接口,光
纤接口 四、组装电脑主要按下面的步骤和方法进行
(1)安装机箱:将电源安装在机箱内(有一些机箱内已经安装好电源) (2)安装主板:将主板用专用的螺钉固定在机箱内适当位置。 (3)安装CPU:将和主板相兼容的CPU装到主板上。
(4)安装内存:将内存条装在内存条插槽内。 (5)设跳线:根据说明书对有关设备进行跳线设置。 (6)安装显卡:要注意判断显卡是PCI还是AGP插槽。 (7)安装声卡:要注意判断声卡是PCI还是ISA接口。 (8)安装磁盘驱动器:将硬盘、软驱、光驱安装好。
(9)接好连线:将电源灯、驱动器连线、开关等连线连接好。 (10)连接外围设备:连接好键盘、鼠标、打印机等设备。 (11)将显示器连接在主机上。 (12)连接电源。
五、这次拆装实验对于我是非常有意义的,它使我通过计算机的拆装,认识计算机的硬件和结构,了解计算机的整个拆装过程和注意事项。我觉得自己学到了很多东西。不仅对计算机的硬件有所认识,对软件也有了一定的了解。想起自己一年前去卖电脑的时候,整个一菜鸟级的人,当时只是看到价格适中且买起来方便,所以就买了华硕的笔记本。如果现在要我再去买电脑来作为长期用的计算机,我会选择配置一台电脑,我会考虑更多。比如说主板的性能,CPU的性能,内存条的性能等等。自己也萌生了组装一台属于自己的计算机。首先选用台式机,由于本身对电脑的要求也不是太高,所以就希望配置一个性价比比较高的台式机,其他参数
CPU:奔腾G630 399元
主板:华擎H61M-VS R2.0 279元
内存:威刚 万紫千红 DDR3 1333 4G 129元 硬盘A:西部数据500G蓝盘 459元 硬盘B:三星830固态硬盘 64GB 379元 机箱、电源:星宇泉小麻雀8102HR 129元 总价A:1355元 总价B:1275元
计算机网络课程设计报告姓名:学号:班级:指导老师:湖南科技大学计算机科学与工程学院20XX年6月实验一1.实验名称:网络聊天程序的…
淮海工学院计算机工程学院课程设计报告设计名称:计算机网络课程设计姓名:学号:专业班级:系(院):设计时间:设计地点:网络技术室
校园网的组建与应用摘要本文针对实验室的设备环境对校园网的组网方式进行了研究和模拟并最终提出了一套完整的校园网组网方案实验中我们对路…
计算机网络课程设计报告一.课程设计的题目、目的及要求.......................................…
计算机网络课程设计报告姓名王齐学号1105010404班级计算机四班指导老师张会福湖南科技大学计算机科学与工程学院20xx年02月…
课程设计是每一个大学生在大学生涯中都不可或缺的,它使我们在实践中了巩固了所学的知识、在实践中锻炼自己的动手能力;实习又是对每一位大…
中南大学本科生课程设计(实践)任务书、设计报告(大学计算机基础)计算机实践过程与体会题目学生姓名指导教师学院专业班级学生学号祁彦翔…
这次课程设计是在已学计算机组成原理基础上进行的一次大型实验,也是对该课程所学理论知识的深化和提高。因此,要求学生能综合应用所学知识…
计算机组成原理课程设计个人总结经过将近一个月的的计算机组成原理课程设计,让我们体会到了苦尽甘来的滋味,这次课程设计使我对上学期蒋永…
课设总结通过此次短暂的课程设计,我深有感触。从一开始的构思再到今天写下这份总结。期间时间虽短但是也学到了不少的知识。在实训的刚开始…
中南大学本科生课程设计(实践)任务书、设计报告(大学计算机基础)题目学生姓名指导教师学院专业班级学生学号课程设计实践报告计算机基础…