めちゃくちゃ初歩てきなことができません。。。教えてください!

int DispDate(char *cDate){
char cYear[2];
char cMonth[2];
char cDay[2];

strncpy(cYear, &cDate[0], 2);
strncpy(cMonth, &cDate[2], 2);
strncpy(cDay, &cDate[4], 2);

printf(cYear + "年" + cMonth + "月" + cDay + "日\n");
}

void main(void){
char cDateO[6];

cDateO = "011130";
DispDate(cDate);
}

うまくいきません。
cYear が「011130」、
cMonth が「1130」、
cDay が「30」
ってなっちゃいます。ネタじゃないです。本当にわかりません。
助けてください。