當前位置:首頁 » 編程語言 » 輸入車牌號的c語言代碼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

輸入車牌號的c語言代碼

發布時間: 2022-06-23 18:29:58

『壹』 編寫c語言程序汽車的車牌號有7個字元為首的字元限定為";京:

/*

京A123C5 : 後五位有非規定字元!

津H88659 : 非歸屬地車牌!

京B1234 : 車牌號碼長度錯誤!

京AA12343 : 車牌號碼長度錯誤!

京A88880 : OK!

京C8865C : 後五位有非規定字元!

Press any key to continue

*/

#include<iostream>
#include<cstring>

usingnamespacestd;

#defineMAXLEN8

intCheckPlateNumber(charplatenumber[]){
inti;
charbelonging[5];
if(strlen(platenumber)!=8)return1;//編碼長度錯誤
belonging[0]=platenumber[0];
belonging[1]=platenumber[1];
belonging[2]='';
if(strcmp(belonging,"京"))return2;//車牌所屬地錯誤
if(platenumber[2]<'A'||platenumber[2]>'Z')return3;//首號錯誤
for(i=3;i<MAXLEN;++i)
if(platenumber[i]<'0'||platenumber[i]>'9')return4;//其他錯誤
return0;
}

intmain(){
chars[][MAXLEN+2]={"京A123C5","津H88659","京B1234","京AA12343","京A88880","京C8865C"};
for(inti=0;i<6;++i){
cout<<s[i]<<":";
switch(CheckPlateNumber(s[i])){
case0:cout<<"OK! ";break;
case1:cout<<"車牌號碼長度錯誤! ";break;
case2:cout<<"非歸屬地車牌! ";break;
case3:cout<<"首號錯誤! ";break;
case4:cout<<"後五位有非規定字元! ";break;
default:cout<<"其他錯誤! ";break;
}
}
return0;
}

『貳』 C語言:編寫程序求肇車司機的車牌號

#include <stdio.h>
void main()
{
int n;
int a;
int x1, x2, x3, x4;
for (n=32; n<99; n++)
{
a=n*n;
x1=a/1000;
x2=a%1000/100;
x3=a%100/10;
x4=a%10;
if (x1==x2&&x3==x4&&x1!=x3)
{
printf("the number is:%d^2=%d\n", n, a);
break;
}
}

}

『叄』 求一個C語言搜索TXT文件中車牌號信息的代碼...

這道題首先你自己得建立TXT文件夾 在裡面輸入你的車牌號信息.

#include<stdio.h>
#include<stdlib.h>
#define N 100
struct
{
char num[10];
}chepai[N];
main()
{
int num;
int i;
FILE *fp;
if((fp=fopen("XXX.txt","r")))
{
printfp{"打開文件失敗!"};
exit(0);
}
for(i=0;!feof(fp);i++)
fscanf(fp,"%c",chepai[i].num);
num=i;
for(i=0;i<num;i++)
printf("%c,",chepai[i].num);
}

『肆』 車牌號後5位是p520p輸出520用c語言如何編程

假使定義字元char str[]="蘇p520p";
那麼先獲取最後一位地址:char *p=str;while(*p!=0)p++;p--;此時p指向最後一位字元'p'。
再執行*p=0;把最後一個字元改成結束符號0。
最後,執行p+=3;指針指向'5'。此時直接列印printf("%s",p);就是你要的520字元串。

『伍』 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語言 車牌號問題

你想到44 了嗎 ?44 的時候你sum 加了2次,,
還有不懂你的int(void)是什麼意思 我們都是 int main()
當你的數字打起來後比如1 1000,你咩有考慮384 438的情況了
所以 要考慮有38 沒4的情況和 有4 的情況這樣2個,在考慮4 的時候,還要注意有44 444 4444之類 的出現很多次4的,就要在c[j]==4的背後跟上 break 表示跳出,不再增加。這樣考慮之後你的代碼應該就是正確的了 我現在 也在做這個,,具體的我覺得自己做才有感覺

『柒』 c語言編程車牌

structBITSfun(intn)
{
structBITSres;

res.m3=n/1000;
res.m2=n/100%10;
res.m1=n/10%10;
res.m0=n%10;
returnres;

}

『捌』 用c語言實現車牌號的任意選取 急求解啊

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main(){
char id[6]={'\0'};
char arr[36]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K',
'L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
srand((unsigned)time(NULL));
int a;
for (int i=0;i<5;i++)
{
a=rand()%36;
id[i]=arr[a];
}
printf("隨機車牌號為:%s\n",id);
}

『玖』 C語言輸入車牌號代碼是怎麼實現的

1、把車牌號代碼這些文件數據保存一個c語言數組裡面。
2、直接編譯到程序中,運行程序的時候直接使用,不用一個一個載入,再去匹配。

『拾』 C語言高手進

#include "stdio.h"
#include "malloc.h"
#include "string.h"
struct test
{
int top,base,front,rear;
char a[10][100];

};
int n=0;
struct test *s;
struct test *h;
struct test *initstack(struct test *s)
{
s=(struct test *)malloc(sizeof(struct test));
s->top=s->base=0;
return (s);
}
struct test *initqueue(struct test *s)
{
h=(struct test *)malloc(sizeof(struct test));
h->front=h->rear=0;
return (h);
}
void push(struct test *s,char p[100])
{
printf("***************************************\n");
printf("第%d個車位的車牌號為:%s\n",n,p);
printf("***************************************\n");
strcpy(s->a[s->top], p);
s->top=s->top+1;
}

void pop(struct test *s,char x[100])
{

for(;s->top!=0;)
{
strcpy(x, s->a[--s->top]);
printf("***************************************\n");
printf("第個便道的車牌號為:%s\n",x);
printf("***************************************\n");
}
}

void main()
{
int x;
char a[100];

printf("***********************************\n");
printf("1:汽車進入停車位。\n");
printf("2:汽車離開停車位。\n");
printf("3:查看停車場狀態。\n");
printf("0:退出。\n");
printf("***********************************\n");
s=initstack(s);
h=initqueue(h);
while(x!=-1)
{
printf("請選擇一個數 1/2/3 :");
scanf("%d",&x);
getchar();
switch(x)
{
case 1:
{
printf("請輸入車牌號:");
scanf("%s",a);
getchar();
n++;
push(s,a);

}break;
case 3:
pop(s,a);break;

case 0:
printf("再見!!\n");break;

}
}
free(s);
free(h);
}