#include<iostream>
using namespace std;
int search(int b[])
{
int i;
int sum=0;
//连号的情况
if(b[0]==b[1]+1&&b[0]==b[2]+2&&b[0]==b[3]+3)
{sum+=5;}
if(b[0]==b[1]-1&&b[0]==b[2]-2&&b[0]==b[3]-3)
{sum+=5;}
if(b[0]==b[1]&&b[0]==b[2])
{sum+=3;}
if(b[1]==b[2]&&b[2]==b[3])
{sum+=3;}
if(b[0]==b[2]&&b[1]==b[3])
{sum+=1;}
if(b[0]==b[1]&&b[2]==b[3])
{sum+=1;}
for(i=0;i<4;i++)
{
if(b[i]==6)
{sum+=1;}
else if(b[i]==8)
{sum+=1;}
else if(b[i]==9)
{sum+=1;}
}
cout<<sum<<endl;
return 0;
}
int main()
{
int i,j=0,k;
cin>>i;//输入有几个整数
int c;
int a[i][4];
while(j<i)
{
cin>>c;
a[j][0]=c%10;
a[j][1]=(c%100-c%10)/10;
a[j][2]=(c%1000-c%100)/100;
a[j][3]=(c-c%1000)/1000;
j++;
}
for(j=0;j<i;j++)
{
search(a[j]);
}
return 0;
}
蓝桥杯——手机尾号测评器
最新推荐文章于 2023-11-03 10:07:57 发布