浙大 PAT b1031

来源:互联网 发布:淘宝网店赚钱吗 编辑:程序博客网 时间:2024/05/03 20:54
#include<stdio.h>  int main()  {      int n,i,j,k;      int sum,weight[17]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};      char yan[11]={'1','0','X','9','8','7','6','5','4','3','2'};      char str[100][20];      while(~scanf("%d",&n))      {          for(i=0;i<n;i++) scanf("%s",str[i]);          k=0;          for(i=0;i<n;i++)          {              sum=0;              for(j=0;j<17;j++)              {                  if(str[i][j]<'0'||str[i][j]>'9') break;                  sum+=(str[i][j]-'0')*weight[j];              }              if(j<17)              {                  printf("%s\n",str[i]);                  continue;              }              sum%=11;              if(yan[sum]==str[i][j]) k++;              else printf("%s\n",str[i]);          }          if(k==n) printf("All passed\n");      }      return 0;  }  

0 0
原创粉丝点击