问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

编写C语言程序汽车的车牌号有7个字符为首的字符限定为";京:

发布网友 发布时间:2024-09-11 20:03

我来回答

2个回答

热心网友 时间:2024-10-21 13:41

/*

京A123C5 : 后五位有非规定字符!

津H88659 : 非归属地车牌!

京B1234 : 车牌号码长度错误!

京AA12343 : 车牌号码长度错误!

京A88880 : OK!

京C8865C : 后五位有非规定字符!

Press any key to continue

*/

#include <iostream>
#include <cstring>

using namespace std;

#define MAXLEN 8

int CheckPlateNumber(char platenumber[]) {
int i;
char belonging[5];
if(strlen(platenumber) != 8) return 1; // 编码长度错误
belonging[0] = platenumber[0];
belonging[1] = platenumber[1];
belonging[2] = '\0';
if(strcmp(belonging,"京")) return 2; // 车牌所属地错误
if(platenumber[2] < 'A' || platenumber[2] > 'Z') return 3; // 首号错误
for(i = 3; i < MAXLEN; ++i)
if(platenumber[i] < '0' || platenumber[i] > '9') return 4; // 其他错误
return 0;
}

int main() {
char s[][MAXLEN + 2] = {"京A123C5","津H88659","京B1234","京AA12343","京A88880","京C8865C"};
for(int i = 0; i < 6; ++i) {
cout << s[i] << " : ";
switch(CheckPlateNumber(s[i])) {
case 0 : cout << "OK!\n"; break;
case 1 : cout << "车牌号码长度错误!\n"; break;
case 2 : cout << "非归属地车牌!\n"; break;
case 3 : cout << "首号错误!\n"; break;
case 4 : cout << "后五位有非规定字符!\n"; break;
default: cout << "其他错误!\n"; break;
}
}
return 0;
}

热心网友 时间:2024-10-21 13:41

#include<stdio.h>
int check(char arr[],int n) {
 int flag=1; 
 char carr[7];
 carr[0]='京' ;  
 if(arr[0]!=carr[0])//首个不符合时,返回0;
     return 0;
 else{
   for(i=0;i<7;i++){
     if((int)arr[1]<65&&(int)arr[1]>90)//不符合大写字母时,返回0
               return 0;
     if(i>=2&&i<=7&&((int)arr[i]<47&&(int)arr[i]>57))  //3到7不符合数字时,返回0
    }
   return falg;//符合全部要求时,返回1
}
int main(){
  char arr[7];
  int i;  
  for(i=0;i<7;i++){
   printf("\nInput no %d word: ",i+1);
   scanf("%c",arr[i]);
  }
  if(check(arr,7))             
    printf("\nThat is real car_card ";
  else
   printf("\nThat is false car_crad";
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
瑞安皇都大厦几个电梯 办签证和护照的具体步骤和一共的费用!我需要详细一点的答案. 办护照流程 办护照的流程是什么 哪位推荐几部韩剧啊!!要像豪杰春香,魔女幼熙这样的,剧情要感人,最好是... 小阴唇内应该是光滑的吗,阴道口痒为什么 阴道口有像草莓样正常吗 任氏族谱字辈:世秉忠贞 永达明玉起 国正天元律迎祖大继昌 河南夏氏家谱辈分我是永城市酂城镇夏氏夏世界具家谱记载洪武二年始祖良... 夏侯姓字辈排行 夏氏辈行,我爷爷明字辈,我父亲应字辈,我是崇字辈,后面是什么辈? 融资融券业务管理机制 哪一首歌让你记住回忆里的一些事和人? 齐次线性方程组的基础解系含几个向量? 有没有人听过陈明的《我要找到你》?我的问题是找一首男女对唱的歌曲_百 ... ...对单一客户融资业务规模不得超过净资本的( )。 有一首老歌, 苹果11没电关机了要充多久才能开机 张骞医生肾癌二点几公分部分切能复发吗 异型细胞增生是什么 iphone没电关机充多久可以开机 20175.1广州地铁延迟到几点 宫颈腺体增生、上皮内肿瘤及腺癌 五一假期广州地铁会延迟吗 广州地铁五一延迟收车时间 今年广州五一地铁有晚一点吗 广州地铁五一期间几点开始到几点结束 公司慰问金是什么意思? 公司过了头七给慰问金可以收嘛 强基计划可以中途退出吗 强基计划通过了初审,还点了确定,但不想参加考试了,该怎么办? 钣金件中性层怎么算的? 老牛老实呆呆来打一正确生肖 老牛老实呆呆来打一生肖 80块六一儿童节怎么给女朋友过 什么是灵魂伴侣?遇上它是什么感觉? 金星啤酒会被雪花收购吗? 青岛啤酒会不会被外资收购 五行缺木可以用楚字吗,五行属木的女孩名字的字 如何给予女朋友安全感? 我裸高173cm,我女朋友裸高175cm,我比她矮,我该怎么给她安全感,怎么给她... 巫娜为什么要归佛门 槐花包子的做法大全,槐花怎么做好吃 手机图案解锁怎么画五角星 我做的是埋线双眼皮已经九天我大肿已经不怎么肿了就是眼皮松松的有点... 塑料发黄怎么清洗变白 白塑料发黄怎么能变白 电脑的待机时间怎么更改? 选择企业法律形态需要考虑的因素包括()。 努比亚布拉是什么手机? 中国大学生的数量 2024年中国有多少大学生毕业?