手机尾号评分

来源:互联网 发布:微信支付php源码 编辑:程序博客网 时间:2024/06/09 22:48
#include <iostream>using namespace std;int number=0;class Number{    public:    void setNumber();    void getScore();    void outScore();    private:    int number;    int array1[100];    int array2[100];};void Number::setNumber(){    int i;    cin>>number;    for(i=0;i<number;i++)    {        cin>>array1[i];    }}void Number::getScore(){    int a,b,c,d,i;    for(i=0;i<number;i++)    {        array2[i]=0;        a=array1[i]/1000;        b=array1[i]/100%10;        c=array1[i]/10%10;        d=array1[i]%10;        if((a==b-1&&b==c-1&&c==d-1)||(a==b+1&&b==c+1&&c==d+1)) array2[i]+=5;        if(a==b&&b==c) array2[i]+=3;        if(d==b&&b==c) array2[i]+=3;        if(a==b&&c==d) array2[i]+=1;        if(a==c&&b==d) array2[i]+=1;        if(a==6||a==8||a==9) array2[i]+=1;        if(b==6||b==8||b==9) array2[i]+=1;        if(c==6||c==8||c==9) array2[i]+=1;        if(d==6||d==8||d==9) array2[i]+=1;    }}void Number::outScore(){    int i;    for(i=0;i<number;i++)    {        cout<<array2[i]<<endl;    }}int main(){    Number num;    num.setNumber();    num.getScore();    num.outScore();    return 0;}

原创粉丝点击