uva 458 The Decoder

代碼如下:

 

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
    int i,j;
    char s[1000];
    while (scanf("%s",s) != EOF){
          i = strlen(s);
          for ( j = 0; j < i; j++){
                 printf("%c",s[j]-7);
              }
              printf("\n");
          }
  return 0;
}

小結:

 1 代碼可以更簡潔一點,i 可以省略

 2 對題意中的 the printable portion of the ASCII character set. 沒理解好,自己還加了個判斷,以爲可打印字符的ASII的大小爲32----126,分爲32--38和39到126,哎

 3 粗心啊 將for循環裏s[j]寫成了s[i] ,還是小楊幫我看出來的,像小楊學習學習啊

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章