现在的位置: 首页 > 综合 > 正文

uva 458 The Decoder

2017年12月28日 ⁄ 综合 ⁄ 共 436字 ⁄ 字号 评论关闭

代码如下:

 

#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] ,还是小杨帮我看出来的,像小杨学习学习啊

抱歉!评论已关闭.