⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1006.txt

📁 浙大acm题答案,希望可以对学习acm的朋友有所帮助
💻 TXT
字号:
#include "stdio.h" 
#include "string.h" 

#define MAX 71 

int ctoi(char a) 
{ 
   return (a=='_'?0:(a=='.'?27:(a-'a'+1))); 
} 

char itoc(int a) 
{ 
   return (a==0?'_':(a==27?'.':('a'+a-1))); 
} 

int main(void) 
{ 
   int k,n,i,tmp; 
   char pt[MAX],ct[MAX]; 
   scanf("%d",&k); 
   while (k>0) 
   { 
      scanf("%s",ct); 
      n=(int)strlen(ct); 
      pt[n]='\0'; 
      for (i=0;i<n;i++) 
      { 
         tmp=(ctoi(ct[i])+i)%28; 
         pt[k*i%n]=itoc(tmp); 
      } 
      printf("%s\n",pt); 
      scanf("%d",&k); 
   } 
   return 0; 
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -