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]。只能帮到这了,具体实现请自行实现