用c语言识别车牌的地方,已经车牌有数据了,要求就是假如输入川A就弹出成都,不用SWITCH,只要代码

Python017

用c语言识别车牌的地方,已经车牌有数据了,要求就是假如输入川A就弹出成都,不用SWITCH,只要代码,第1张

#include <stdio.h>

struct car

{

char a[10]

char b[20]

}car1[100]

main()

{

FILE *fp

char ch[10] //放你输入的车牌

int i

if((fp=fopen("你的数据文件","rt"))==NULL)//这几行是打不开文件就退出程序的

{//标准就是这么写

printf("connot open file")

exit (1)

}

for(i=0i<100i++)

car[i]=fscanf(fp,"%s %s",a,b)//把数据读入到car这个数组当中

printf("输入车牌");

gets(ch)

for(i=0i<100i++)

if(strcmp(car[i]->a,ch))

puts(car[i]->b)

fclose(fp)

}

思路基本上这样,很多东西我都忘记了,你好好看看文件的读写和结构体,应该能把这个程序改好

给你个思路,不一定非要用switch,用结构体也可以,用数据库也可以

就是两相互对应就可以

用一个for循环判断第一个字符串,打印第二个字符串

第一个字符串是川A,第二个字符串是地址,

结构体如下

{

char a[] //车牌

char b[]//地址

}

Switch用在编程中,如C语言中它经常跟Case一起使用,是一个判断选择代码。其功能就是控制业务流程流转的。

直线翻译:switch语句,即“切换”语句;case即“情况”。

switch语句的语法如下(switch,case和default是关键字):

switch ( controllingExpression )

{

case constantExpression1 :

case constantExpression2 :

case constantExpression3 :

statements/*当满足constantExpression1、constantExpression2、constantExpression3任何一个都执行statements*/

break

case constantExpression :

statements

break

...

default :

statements

break

Switch在一些计算机语言中是保留字,其作用大多情况下是进行判断选择。以C语言来说,switch(开关语句)常和case break default一起使用。

扩展资料:

switch语句执行时会从上到下根据括号中表达式的值作比较,当某个case语句中的表达式与此值相同时,就执行这个case语句或语句序列,直到遇到break为止。 break语句是必须有的,它用来结束switch语句的执行。

如果所有case语句后面的表达式都不等于switch语句的表达式expr1的值川0执行default后面的默认语句序列。不过,default部分是可选的。如果没有这一部分,并遇到所有case语句都不匹配,那么,就不作任何处理而进入后续程序段的执行。 可见,一个switch语句可以代替多个if-else语句组成的分支结构,而switch语句从思路上显得更清晰。

参考资料:百度百科-switch