458 - The Decoder

思路:
将每个字符减 7 即可得到解码后的字符. 注意 cout 的时候还需再转成 char 输出, 否则会因为 –7 而默认输出整型.

题目:
http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=94&page=show_problem&problem=399

代码:

#include <iostream> 
#include <string> 
using namespace std; 
int main(int argc, char const *argv[])
{ 
  string str; 
  while (cin >> str) {
    for (int i=0; i<str.length(); i++) {
      cout << char(str[i] -7);
    }
    cout << endl;
  } 
  return 0;
}

环境:   C++ 4.5.3 - GNU C++ Compiler with options: -lm -lcrypt -O2 -pipe -DONLINE_JUDGE

你可能感兴趣的:(uva,decoder,the,458)