计算机程序编程课程设计实验报告

 

计算机程序编程课程设计实验报告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元

相关推荐