题解 P6382 【『MdOI R2』Car】
这道题是一道简单的分支题目,首先需要判断开头是否为
#include<bits/stdc++.h>
using namespace std;
int len,s,i;
char ch[10];
int main()
{
scanf("%s",ch);//输入给定的车牌号
if(ch[0]!='M' || ch[1]!='D' || ch[2]!='A') printf("1 1 1 1 1"),exit(0);
//如果不是MdOI市那么周一到周五全部限行
len=strlen(ch);//算出字符串长度
for(i=len-1;i>=3;i--)//从后往前循环,因为前三个是市的编号肯定是字符所以直接跳过即可
{
if(ch[i]>='0' && ch[i]<='9')//如果这一位是数字
{
s=ch[i]-'0';//就记录下来
break;//跳出循环
}
}
if(s==1 || s==9) printf("1 0 0 0 0");//如果 s 是 1 或 9 就是周一限行
else if(s==2 || s==8) printf("0 1 0 0 0");//如果 s 是 2 或 8 就是周二限行
else if(s==3 || s==7) printf("0 0 1 0 0");//如果 s 是 3 或 7 就是周三限行
else if(s==4 || s==6) printf("0 0 0 1 0");//如果 s 是 4 或 6 就是周四限行
else printf("0 0 0 0 1");//否则就是周五限行
return 0;
}
如果这篇文章给予了你帮助,那您就点个赞再走吧,Thanks♪(・ω・)ノ