关闭

c语言车辆限行(c语言车辆限行北理)

C语言编程,分支结构编程 输入车牌尾号,输出此车哪天限行

void main()

{

   char x;

   

   scanf("%c",x);

   switch(x)

   {

     case '2':

     case '7': printf("星期一\n");break;

     case '3':

     case '8': printf("星期二\n");break;

     case '4':

     case '9': printf("星期三\n");break;    

     case '1':

     case '6': printf("星期五\n");break;     

     default:  printf("星期四\n");break;        

   }

}

用C语言确定车牌范围,也就是如何把他们一一列出来

#includestdio.h

int main (void) {

    int i, j;

    for (i=1; i=8; i++) /*前2位和为8且首位不为0*/

     for (j=0; j=8; j+=2) /*末位偶数且末2位相同*/

         printf("%d%d%d%d ", i, 8-i, j, j);

   

    putchar ('\n');

    getch ();

    return 0;

}

运行结果

[img]

C语言编程 车辆限行

那就定义一个结构体 struct date{start_time,end_time,car_num[5][2]}

定义四个区间struct date d1,d2,d3,d4

d1.start_time=2012年4月9日,d1.end_time=2012年7月7日;d1.car_num[0][0]=3......

d2.start_time=2012年7月8日,d1.end_time=2012年10月6日;.......

...

d4.start_time=2013年1月6日,d1.end_time=2013年4月10日;........

然后根据你输入的日期,和d1,d2,d3,d4的开始和结束时间比较,看在哪个区间,在看星期几然后获取响应区间的车牌号数组car_num[星期几][].

注意:如果出现在d1区间,假设是星期一,那就获取car_num[0][0],car_num[0][1],星期二就car_num[1][0],car_num[1][1],....星期五car_num[4[0],car_num[4][1]。只能帮到这了,具体实现请自行实现

标签: