1. 程式人生 > >PTA7-85:藏頭詩

PTA7-85:藏頭詩

今天做了一道藏頭詩的題目,感覺很難,其實,主要是要判斷漢字每個佔用2個位元組,所以需要兩個長度的陣列去儲存。

其次,輸入字串,可以使用二維陣列進行儲存。

附上程式碼。

/*
    題目:藏頭詩
    作者:Unis
    日期:2018.3.4 Sunday
*/
#include<stdio.h>

int main(){
    char s[4][2000];
    char t[20];
    int i = 0,j = 0;
    for(i = 0;i < 4;i++){
        scanf("%s",s[i]);
    }
    for(j = 0;j < 4;j++){
        t[j*2] = s[j][0];//t[0] t[2]
        t[j*2+1] = s[j][1];//t[1] t[3]
    }
    t[2*j] = '\0';
    printf("%s\n",t);
    //test
//    for(int i = 0;i < 4;i++){
//        printf("%s\n",s[i]);
//    }
    return 0;
}