c語言車輛限行
① 用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);
}
【答題不易,請採納謝謝】