1 条题解
-
0
自动搬运
来自洛谷,原作者为

幻之陨梦
可叹叶飘零,归期未有期搬运于
2025-08-24 22:20:16,当前版本为作者最后更新于2020-04-15 19:33:30,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
这道题是一道简单的分支题目,首先需要判断开头是否为 然后再判断从右往左数的第一个数字为多少,再判断就行了。并且这题没什么坑点,放心做就行了
#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♪(・ω・)ノ
- 1
信息
- ID
- 5233
- 时间
- 1000ms
- 内存
- 125MiB
- 难度
- 1
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者