Bài tập C# - Xử lý chuổi - Nhập tên sinh viên sau đó tách họ riêng, tên riêng, đếm số từ, in ngược.

Thảo luận trong 'C#' bắt đầu bởi sunboy, 23 Tháng mười hai 2010.

  1. Offline

    sunboy

    • Thành viên sáng lập

    • No thing
    Số bài viết:
    1.616
    Đã được thích:
    1.340
    Điểm thành tích:
    1.000
    Mã:
    //Nhap vao ten sinh vien:
    //xuat ra ho, ten
    //dem ten co bao nhieu tu
    //in nguoc ten ra man hinh
    using System;
    using System.Collections.Generic;
    using System.Text;
    
    namespace Chuoi
    {
        class Program
        {
            static void Main(string[] args)
            {
                //tao string sv1 de nhap ten sv vao
                string sv1;
                Console.WriteLine("Moi nhap ho ten sinh vien: ");
                sv1 = Console.ReadLine();
                //lay do dai cua chuoi ten sinh vien vua nhap
                int n= sv1.Length;
                //ta Ho cua sinh vien duoc ket thuc bang khoang trang
                //vi vay dem do dai cua Ho tu` dau` den khoang trang gan nhat
                int x = sv1.IndexOf(" ");
                //ta thay Ten cua sinh vien la ky tu cuoi cung, phan 
                //biet voi cac ky tu khac bang khoang trang cuoi cung
                //nen dung ham lastindexof de dem so ky tu tu dau den het khoang trang cuoi cung
                // roi lay do dai cua chuoi tru cho gia tri lastindexof se ra do dai cua ten
                int y = sv1.LastIndexOf(" ");
                //tach ten o vi tri y (khoang trang cuoi cung ) voi do dai la n-y (do dai cua ten)
                string ten = sv1.Substring(y, n - y);
                //tach ho o vi tri dau tien voi do dai la x (do dai cua ho)
                string ho = sv1.Substring(0, x);
                //tach tung tu trong ho ten sinh vien va dua vao mang
                char dau = char.Parse(" ");
                string[] mang1 = new string[100];
                mang1 = sv1.Split(dau);
                //dem so ky tu cua mang 
                int dodai = mang1.Length;
                //xuat ten, ho, dem so tu
                Console.WriteLine("Ten: {0}",ten);
                Console.WriteLine("Ho: {0}", ho);
                Console.WriteLine("Tong so tu la: {0}",dodai);
                //xuat nguoc
                for (int i = dodai -1; i >= 0; i--)
                    Console.WriteLine(mang1[i]);
                Console.ReadLine();
            }
        }
    }
    
    chickenkon, AmGianTruTra thích bài này.

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí