提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
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]。只能帮到这了,具体实现请自行实现
相关问答
Q1: c++试题找出尾号是3和8的车牌号并输出车牌号和他们所在的位置
这题明显是给stl库map准备的。
#include iostream
#include map
#include string
using namespace std;
// stl里面的map默认是以key为排序的,所以不用关心排序的事
mapstring, int m_ChePaiInfo; // 违规车牌,次数
int main()
{
int n;
while(cin n)
{
m_ChePaiInfo.clear();
string str;
for(int i = 0; i n; i ++)
{
cin str;
int len = str.length();
if(str[len - 1] == '3' || str[len - 1] == '8')
{
m_ChePaiInfo[str] ++;
}
}
int nSize = m_ChePaiInfo.size();
if(nSize == 0)
{
cout 0 endl;
}
else
{
for(mapstring, int::iterator it = m_ChePaiInfo.begin(); it != m_ChePaiInfo.end(); it ++)
{
cout it-first " " it-second endl;
}
}
}
return 0;
}
Q2: 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;
}
}
Q3: excel 车辆限行排班安排问题,求算法,公式VBA都可以
在I2中输入或复制粘贴下列公式
=IF(MOD(RIGHT(J2),5)=0,5,MOD(RIGHT(J2),5))
下拉填充,得到J列限行的是周几。
或
在I2中输入或复制粘贴下列公式=IF(WEEKDAY(TODAY(),2)5,"",IF(WEEKDAY(TODAY(),2)=IF(MOD(RIGHT(J2),5)=0,5,MOD(RIGHT(J2),5)),"今天限行","今天不限行"))
下拉填充
编程题车辆限行的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于限行小程序源码、编程题车辆限行的信息别忘了在本站进行查找喔。



