#includetypedef struct Pe
{
char vno[8];/*车牌号*/
char name[15]; /*车主姓名*/
int times1;/*违章停车次数*/
int times2;/*闯红灯次数*/
int times3;/*超速次数*/
}PECCANCY;
void main()
{ int e,a,c,d,m=0,n=0,sum,i;
char k[8],j[8];
PECCANCY b[100];
printf("请输入违章车辆信息:\n");
for(i=0;i<100;i++)
{printf("输入车牌号:\n");
scanf("%s",b[i].vno);
printf("输入车主姓名:\n");
scanf("%s",b[i].name);
printf("输入违章停车次数:\n");
scanf("%d",&b[i].times1);
printf("输入闯红灯次数:\n");
scanf("%d",&b[i].times2);
printf("输入超速次数:\n");
scanf("%d",&b[i].times3);
printf("请输入1继续车辆信息,输入0结束录入\n");
scanf("%d",&a);
if(a==0)
break;
}
printf("\n\n\n");
printf("输入车牌号查询其违章情况及罚款金额。\n");
for(e=0;e<100;e++)
{ m=0;
printf("输入车牌号:\n");
scanf("%s",j);
for(i=0;i<100;i++)
if(strcmp(j,b[i].vno)==0)
{ printf("车主姓名:"); printf("%s\n", b[i].name);
printf("违章停车次数:"); printf("%d\n",b[i].times1);
printf("闯红灯次数:"); printf("%d\n", b[i].times2); m=1;
printf("超速次数:"); printf("%d\n", b[i].times3);
sum=(b[i].times1)*100+(b[i].times2)*200+(b[i].times3)*500;
printf("车牌号为"); printf("%s",j); printf("的罚款总金额为:"); printf("%d\n",sum);
m=1;
break;
}
if(m!=1)
printf("未找到符合条件的车辆\n");
printf("输入1继续输入车牌号查询,输入0结束查询:\n");
scanf("%d",&c);
if(c==0)
break;
}
printf("\n\n\n");
}