#UVa:11541-Decoding

灆洢 2012-09-19 20:33:55

照題目的意思解碼即可。要小心得分開數字和英文字母喔!

P.S. 數字會有2位數以上。

C++(0.008)

/*******************************************************/
/* UVa 11541 Decoding                                  */
/* Author: Maplewing [at] knightzone.studio            */
/* Version: 2012/09/19                                 */
/*******************************************************/
#include<iostream>
#include<cstdio>
using namespace std;

int main(){
  int T;
  char letter;
  int num;
  while( scanf( "%d", &T ) != EOF ){
    getchar();
    for( int i = 1 ; i <= T ; i++ ){
      printf( "Case %d: ", i );
      while( letter = getchar() ){
        if( letter == '\n' ){
          printf( "\n" );
          break;
        }
        scanf( "%d", &num );
        for( int j = 0 ; j < num ; j++ )
          printf( "%c", letter );
      }
    }
  }
  return 0;
}

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料