Mình thầy phần mảng chưa được anh em cập nhật nên mình làm bài tách họ và tên sử dụng mảng. Tuy hơi rác rối nhưng xem kĩ tí thì ok. Mã: using System; using System.Collections.Generic; using System.Text; namespace XLC_THVT { class Program { static void Main(string[] args) { THVT t = new THVT(); t.nhap(); t.tch(); t.xuat(); Console.WriteLine("SKT: {0}", t.tinh()); t.xuatng(); Console.ReadLine(); } } public class THVT { string mb, hl,xn; string[] me = new string[10]; int[] mkt=new int[10]; int i, j, n, t =0; int skttn= 1; public void nhap() { Console.WriteLine("Do Dai Ten Cua Ban: "); n = int.Parse(Console.ReadLine()); Console.WriteLine("Nhap Ho Va Ten: "); mb = Console.ReadLine(); } public void tch() { for (i = 0; i < n; i++) { me = mb.Split(' '); } } public int tinh() { for (int i = 0; i < mb.Length; i++) { if (mb[i] != ' ') t++; } return t; } public void xuat() { Console.WriteLine("HoCB: {0}", me[0]); //Vòng for để giải quyết vấn đề là tên lót của bạn là 2 trở lên. for (j = 1; j < i - 1; j++) { hl = hl + me[j] + " "; } Console.WriteLine("LotCB: {0}", hl); Console.WriteLine("TenCB: {0}", me[i - 1]); } public void xuatng() { for (i = mb.Length-1; i >=0; i--) { xn=xn+mb[i]; } Console.WriteLine("Chuoi xuat nguoc: {0}", xn); } } } Các bạn tham khảo và cho ý kiến.!!! :029: