1、非常简单,枚举即可。
#include <stdio.h>
int main(void)
{
int n,i;
char s[200]="";
scanf("%d",&n);
while(n--)
{
scanf("%s",s);
if(s[0]=='1'&&s[1]=='\0'||s[0]=='4'&&s[1]=='\0'||s[0]=='7'&&s[1]=='8'&&s[2]=='\0')
{printf("+\n");continue;}
i=0;
while(s[i]) i++;
if(s[i-2]=='3'&&s[i-1]=='5')
{printf("-\n");continue;}
if(s[0]=='9'&&s[1]!='\0')
{printf("*\n");continue;}
printf("?\n");
memset(s,'\0',sizeof(s));
}
return 0;
}