当前位置:首页 » 编程语言 » 输入车牌号的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);
}