开始 没看懂最后一句话,后来 发现不用去考虑不能匹配的情况,那么就是一个水题了。
#include<cstdio> #include<cstring> char s[10000]; int main() { int n,i,j; scanf("%d",&n); getchar(); for(i=0;i<n;i++) { scanf("%s",s); int l=strlen(s); if(strcmp(s,"1")==0||strcmp(s,"4")==0||strcmp(s,"78")==0) printf("+\n"); else if(s[l-1]=='5'&&s[l-2]=='3') printf("-\n"); else if(s[0]=='9'&&s[l-1]=='4') printf("*\n"); else if(s[0]=='1'&&s[1]=='9'&&s[2]=='0') printf("?\n"); } return 0; }
时间: 2024-10-08 18:19:00