2011年12月26日 星期一

C ACM 458 The Decoder

[第一種方法]
[心得] : 少一個 printf("\n"); 判斷時,一值wrong answer

#include <stdio.h></stdio.h>
int main()
{
  char c[10000];
  int i;
  while(fgets(c,sizeof(c),stdin)!=NULL){
  for(i=0;c[i]!='\n';i++)
      printf("%c",c[i]-7);
  printf("\n");
}
 return 0;
}

/*run time = 0.096*/



[第二種方法]
[心得]:int c;宣告為 char時,一值wrong answer

#include <stdio.h></stdio.h>
int main()
{
  int c;
  while((c=getchar())!=EOF){
   putchar((c>31)?c-7:c); 
}
return 0;  
}
/*run time = 0.024*/

沒有留言:

張貼留言