当前位置:首页 » 编程语言 » c语言车辆限行

c语言车辆限行

发布时间: 2022-06-05 14:54:11

① 用c语言确定车牌范围,也就是如何把他们一一列出来

车牌号码末尾是字母确定单双号各个地方的规定稍有不同。 北京:尾号为英文字母的机动车按双号管理。 浙江:前13个字母从A到M算单号,后13个从N到Z算双号。 济南:全运会期间按单双号限行,尾号为字母的,以最后一位阿拉伯数字为准。 详情需要以当地车管所公布的单双号执行规定执行。

② c语言车辆管理系统如何编辑

车辆管理系统:
此代码使用VS2019编译器进行编译
使用 vc 和 dev-c 的有可能会出现编译警告,需要自己去网上查找相关的编译环境的问题
其次使用vs编译器也可能会报 C4996 错误,请自行搜索 C4996 错误
最后也是最容易忽略的错误,C/C++编译器常使用ASCII码
CSDN上直接复制的代码是UTF-8格式的需要自己手动调(自行搜索)


要注意文件读写问题需要跟编译器环境有关系当时编写没考虑其他编译环境

需要自己去搜读取和写入的函数可以自己进行修改

③ C语言:车辆交通违章管理程序

C语言我已经很久没用了。我写楼上那个程序的时候我是在VC++编绎器下建的.cpp文件编绎的。当时那个朋友也要C语言的,不过这个改成纯C语言很容易。只是把所有的变量声明都提到函数的开头就OK了。剩下的连语法,我都用的是C。
--------------------
你在TC里可以改一下程序。只要把变量声明提到前面。

④ 如何用c语言编程在单片机上做交通信号灯

硬件电路设计

此电中路设计采用AT89C51单片机,74LS47(数码管驱动)74LS373(数码管驱动输出锁存),8个数码管显示其延时值,四个红、黄、绿指示灯。硬件设计关键在于,延时显示时,要考虑到当个位数字显示时,要确保十位数字显示输出的不变。因此,可加输出锁存器。在延时最后三秒时,要让黄灯进行闪烁,并同时显示数字(这一步在软件设计上很关键)。

(1)电路连接图:

三、软件程序(C语言)

以下是整个设计的软件程序,直接可以编译成*。Hex代码。通过以上电路,下载到单片机,可直接运行。

//*****************************//
//程序名:十字路口交通灯控制
//编写人:黄庭剑
//初写时间:2009年1月2日
//程序功能:南北为车行道,延时60秒;东西方向为人行道,延时20秒,且在最后3秒黄灯显示2秒钟再实现切换.
//CPU说明:AT89C51型单片机;24MHZ晶体振荡器
//完成时间:2009年1月6日
//*****************************//
#include<stdio.h>
#include<reg51.h>
#include<intrins.h>
sfrp0=0x80;
sfrp1=0x90;
sfrp2=0xA0;
sfrp3=0xb0;//这部分内容其实在“#include<reg51.h>”里已经有,但里面定义的必须区分大小写,在这里,因为我程序采用的是小写,reg51.h里对各个端口与寄存器的定义都是大写,所以在编译连接时,会报错,所以,在本设计程序里,我只用到了端口,在这里也就只定义了四个,而没有去改reg51.h里面的内容。其实两者是一样的。
sbitsw=p0^0;
sbitOE=P0^6;
sbitLE=P0^7;//74LS373锁存器控制端定义
chardisplay[]={0x00,0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99};//p1口的数码管时间显示调用,利用74L74BCD码,8位驱动输出;
//函数声明begin
voiddelay1(intcount);
voiddelay_long(intnumber1,intnumber2);
voidpeople_car_drive();
//函数声明end
//***********************//延时子程序
voiddelay1(intcount)
{inti;
for(i=count;i>0;i--)
{;}
}
voiddelay_long(intnumber1,intnumber2)
{
inta,b;
for(a=number1;a>0;a--)
{
for(b=number2;b>0;b--)
{_nop_();}
}

}
//**********************//延时子程序
voidpeople_car_drive()
{
intp_1=2,i,j=9,p_2=6;//****************//行人通行时,延时20秒
p2=0x09;//南北红灯亮
p3=0x24;//东西绿灯亮

while(p_1-->0)
{LE=1;
OE=0;
if(p_1==0){OE=1;}//当十位数减到0时,只显示个位数
p1=display[p_1];
delay1(1000);
LE=0;
j=9;
for(i=10;i>0;i--)
{
if(p_1==0&&j==3)break;//减到3时退出循环,让其黄灯闪烁显示
p1=display[j--];
delay_long(16000,2);
if(sw==1)return;
}

}

//*******************************************************************************//

p2=0x12;//南北黄灯闪烁三秒,以提醒行人注意
p3=0x12;
p1=display[3];
delay_long(8000,1);
p2=0x00;
p3=0x00;
delay_long(14000,1);

p2=0x12;
p3=0x12;
p1=display[2];
delay_long(8000,1);
p2=0x00;
p3=0x00;
delay_long(14000,1);

p2=0x12;
p3=0x12;
p1=display[1];
delay_long(8000,1);
p2=0x00;
p3=0x00;
delay_long(14000,1);
//*****************以下是车辆通行时延时60秒//

p2=0x24;//南北绿灯亮
p3=0x09;//东西红灯亮

while(p_2-->0)
{LE=1;
OE=0;
if(p_2==0){OE=1;}//当十位数减到0时,只显示个位数
p1=display[p_2];
delay1(1000);
LE=0;
j=9;
for(i=10;i>0;i--)
{
if(p_2==0&&j==3)break;//减到2时退出循环
p1=display[j--];
delay_long(16000,2);
if(sw==1)return;
}
}

p2=0x12;//南北黄灯闪烁三秒,以提醒行人注意
p3=0x12;
p1=display[3];
delay_long(8000,1);
p2=0x00;
p3=0x00;
delay_long(14000,1);

p2=0x12;
p3=0x12;
p1=display[2];
delay_long(8000,1);
p2=0x00;
p3=0x00;
delay_long(14000,1);

p2=0x12;
p3=0x12;
p1=display[1];
delay_long(8000,1);
p2=0x00;
p3=0x00;
delay_long(14000,1);//南北黄灯闪烁三秒完毕
}

voidmain()//主函数入口处
{
p0=0x01;
p1=0x00;
p2=0x00;
p3=0x00;//初始化各端口
{while(1)
{
if(sw==0)
{people_car_drive();}
else
{
p2=0x00;
p3=0x00;//关闭所有交通灯
}
}

}
}

⑤ c语言课程设计之车辆管理系统设计

这个我可以代做。

⑥ C语言编程,分支结构编程 输入车牌尾号,输出此车哪天限行

编程实现的代码如下所示:

voidmain()
{
charx;

scanf("%c",&x);
switch(x)
{
case'2':
case'7':printf("星期一 ");break;
case'3':
case'8':printf("星期二 ");break;
case'4':
case'9':printf("星期三 ");break;
case'1':
case'6':printf("星期五 ");break;
default:printf("星期四 ");break;
}
}

⑦ 大佬,请问那个用c语言实现车辆管理系统的代码你能写吗

​#include<stdio.h>
#include<stdlib.h>
#include<string.h>
typedef struct car;
typedef struct list_car;
typedef struct list_car_sequence;
list_car* rear=NULL;
/* 数据模型 */
struct car {
char type_of_name[10];//车型
char manufacturer[10];//厂商
char model_class[10];//车型级别
char seating_number[10];//座位数
char output_volume[10];//排量
char transmission_case[10];//变速箱
char color[10];//颜色
char prize[10];//价格
};
/* 链表 */
struct list_car {
car* imformation;
list_car* next;
};
/* 按顺序排列链表 */
struct list_car_sequence {
char name[10];
char imformation[10];
list_car_sequence* next;
};
/* [结构体] 从 [文本] 获得信息 */
list_car* read_list_car() {
FILE* fp;
list_car* create, * head = NULL;
int num = 0;
if ((fp = fopen("car.txt", "r")) == NULL) {
printf("打开文件失败");
exit(0);
}
【答题不易,请采纳谢谢】

热点内容
汇编语言调用c语言 发布:2025-02-09 00:19:25 浏览:335
网络编程http 发布:2025-02-09 00:18:33 浏览:62
php的点餐系统 发布:2025-02-09 00:17:03 浏览:600
安卓区转苹果区会发生什么 发布:2025-02-09 00:16:26 浏览:131
c语言编译完怎么执行 发布:2025-02-09 00:16:16 浏览:27
AMD平台对应的C编译器 发布:2025-02-09 00:15:35 浏览:68
行李箱的密码锁哪里修 发布:2025-02-08 23:58:14 浏览:531
c语言字母ascii码表 发布:2025-02-08 23:55:49 浏览:838
笔记本电脑一般存储空间 发布:2025-02-08 23:51:15 浏览:835
php网站优化 发布:2025-02-08 23:49:41 浏览:455