今天是第九天,來解a009的解碼器,在前面一連串的基礎運算題目後,a009考的是字元處理題目,題目要求輸入一連串字或符號後,經過ASCII碼中範圍轉換後輸出正確答案。題目需要你自行找出變換的K值,而且不會因為每一題隨機變換,從ASCII碼中可知K會等於-7,題目輸入字元可以使用char或string,但string需要增加< string >標頭檔才不會程式錯誤,也可以使用萬用標頭檔< bits/stdc++.h >,輸入完後就要進行轉換字元的動作,若使用string,先使用while( getline ( cin , a ) ),再使用for迴圈( int i = 0 ; i < a.size() ; i++ ){ a[ i ] = a[ i ] - 7。使用char可以直接while(cin>>c)cout,再char( int(c) - 7 )。