HDoj 2081携帯電話のショートナンバー

1512 ワード

携帯電話のショートナンバー
Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 25417    Accepted Submission(s): 15507
Problem Description
携帯電話番号は11桁の数字列であることはよく知られています.同時に、学生としてキャンパスネットワークに参加することもできます.もし参加に成功すれば、あなたは別の短い番号を持っています.すべての短い番号が6+携帯電話番号の後5位であると仮定します.例えば、番号が1352345678の携帯電話では、対応する短い番号は645678です.
今、11人分の携帯番号をあげたら、対応する短い番号を見つけることができますか?
 
Input
入力データの1行目はN(N<=200)で、N個のデータがあることを示し、次のN行は1行当たり11桁の携帯電話番号である.
 
Output
出力はN行を含み、各行には対応する短い番号を含み、出力は入力の順序と一致しなければならない.
 
Sample Input

   
   
   
   
2 13512345678 13787654321

 
Sample Output

   
   
   
   
645678 654321

 
Source
2006/1/15 ACMプログラム設計期末試験
コード:
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;

int main()
{
    char s[20],s1[10];
    int m,t;
    scanf("%d",&t);
    while(t--)
    {
        memset(s,0,sizeof(s));
        scanf("%s",s);
        s1[0]='6';
        m=1;
        for(int i=6;i<11;i++)
        {
            s1[m++]=s[i];
        }
        s1[m]='\0';//  !
        printf("%s
",s1); } return 0; }