HDU 4144 Bacon's Cipher

来源:互联网 发布:淘宝b2c还是c2c 编辑:程序博客网 时间:2024/06/03 16:22

思路:

  将字母转换为数字0,将数字字符转换为数字1;

  进制转换;

   输出。

#include<stdio.h>#include<string.h> #include<math.h>char ch[10005];int main(){   int n,i,j,k,len;   int cip[2001][5];   double sum;   while(scanf("%d",&n)!=EOF&&n!=0)   {   getchar();      gets(ch);   len=strlen(ch);   i=0;k=0;   for(j=0;j<len;j++)   {      if(ch[j]>'9') cip[i][k++]=0;   else cip[i][k++]=1;   if((j+1)%5==0) {i++;k=0;}      }   for(i=0;i<(len/5);i++)   {       sum=0;    for(j=0;j<5;j++)     if(cip[i][j]>0) sum+=pow(2,5-j-1);    sum=sum+65;    printf("%c",(int)sum);   }   printf("\n");   }   return 0;}