Ôn tập C# - File

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

  1. Offline

    AmGian

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

    Số bài viết:
    392
    Đã được thích:
    231
    Điểm thành tích:
    220
    Ở đây sẽ có 4 bài
    + Tạo trong ổ đĩa D của bạn một File van.txt có nội dung
    + Xuất nội dung file đó ra màn hình
    + Đếm số dòng trong file
    + Đếm số từ trong file
    :021::021::021::021::021::021::021::021::021::021:
    Có ai làm thao tác trên file có thể tính toán được không, vd trong file đó có chứa một dãy sô, rùi tính tổng các dãy số đó. :)) Làm rùi post lên dùm với nghe, thanks nhiều.
    chickenkon, Ronaldo, DualCore1 người khác thích bài này.
  2. Offline

    Ronaldo

    • Friends

    Số bài viết:
    1.313
    Đã được thích:
    321
    Điểm thành tích:
    220
    Bài đại ca làm nè Ku Phong:

    Mã:
    using System;
    using System.IO;
    using System.Collections.Generic;
    using System.Text;
    
    namespace ConsoleApplication4
    {
        class Program
        {
            static void Main()
            {
                string[] a = new string[100];
                string n;
                Console.WriteLine("Nhap n =");
                n = Console.ReadLine();
                int m = Convert.ToInt32(n);
                string filename = "input.txt";
                StreamWriter file = File.CreateText(filename);
                for (int i = 1; i <= m; i++)
                {
                    Console.WriteLine("Nhap so thu " + i);
                    a[i] = Console.ReadLine();
                    file.WriteLine(a[i]);
                }
                file.Close();
                int[] b = new int[100];
                StreamReader f1 = File.OpenText("input.txt");
                for(int i =1 ; i<=m;i++)
                {
                    b[i] = Convert.ToInt32(f1.ReadLine());
                }
                for (int i = 1; i <= m; i++)
                    for(int j = i+1;j<=m;j++)
                {
                    if (b[i] > b[j])
                    {
                        int tam;
                        tam = b[i];
                        b[i] = b[j];
                        b[j] = tam;
                    }
                }
                int tongtong=0;
            for (int i = 1; i <= m; i++)
            {
                tongtong = tongtong + b[i];
            }
            Console.WriteLine("tong={0}", tongtong);
    
            string filename2 = "output.txt";
            StreamWriter f2 = File.CreateText(filename2);
            for (int i = 1; i <= m; i++)
            {
                f2.WriteLine(b[i]);
            }
            f2.Close();
            }
        }
    }
    


    Bài này tương tự như bài chú làm, nhưng khác sau đây

    -- Đầu tiên là nhập N số nguyên
    -- Ghi vào 1 file có tên "input.txt"
    -- Đọc file input.txt, sắp xếp nó, và out ra file output.txt
    -- Tính tổng rồi, nhưng mà chưa tìm ra cách ÉP nó vào file output.txt sao cho k mất dữ liệu file output.txt có sẳn, ai biết REP luôn nha
    DualCore, cuibapvnAmGian thích bài này.
  3. Offline

    AmGian

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

    Số bài viết:
    392
    Đã được thích:
    231
    Điểm thành tích:
    220
    Hehe, làm tuy nhiên chua import tong vào file nên, trong đó nó không có là đúng rùi!
    Ta sửa lại cho mi roài nè!
    Nhớ cảm ơn nha mi!
    :ThumbsUp::ThumbsUp::ThumbsUp::ThumbsUp::ThumbsUp:
    Ronaldo thích bài này.
  4. Offline

    Ronaldo

    • Friends

    Số bài viết:
    1.313
    Đã được thích:
    321
    Điểm thành tích:
    220
    UP cho anh em theo dỏi ^!^
  5. Offline

    cuibapvn

    • Windows 2.0

    Số bài viết:
    32
    Đã được thích:
    25
    Điểm thành tích:
    20
    chú nào cũng khá .. hehe :012:
  6. Offline

    DualCore

    • Friends

    Số bài viết:
    957
    Đã được thích:
    513
    Điểm thành tích:
    350
    Mấy chú làm thêm mấy bài cơ bản cho anh học với. Mai thi rùi mà chả có được mấy trong đầu hết.
  7. Offline

    minhtam

    • Windows 98

    Số bài viết:
    460
    Đã được thích:
    177
    Điểm thành tích:
    140
    Bài Tập Mảng về tìm Số Hoàn Hảo
    PHP:
    using System;
    using System.Collections.Generic;
    using System.Text;

    namespace 
    ConsoleApplication2
    {
        class 
    Program
        
    {
            static 
    void Main(string[] args)
            {
                
    int a0010;
                
    Console.WriteLine(" nhap so phan tu");
                
    int.Parse(Console.ReadLine());
                
    int[] mang = new int[a];
                for (
    0ai++)
                {
                    
    Console.WriteLine(" phan tu thu {0} :"i);
                    
    mang[i] = int.Parse(Console.ReadLine());
                }
                for (
    0ai++)
                {
                    
    1;
                    for (
    2mang[i]; j++)
                    {
                        if (
    mang[i] % == 0)
                        {
                            
    j;
                        }
                    }
                    if (
    mang[i] == s&& mang[i] !=1)
                    {
                        
    Console.WriteLine(" {0} la so hoan hao"mang[i]);
                        
    1;
                    }
                }
                
    Console.WriteLine(" so luong shh la {0}"m);
                
    Console.ReadLine();
            }
        }
    }
  8. Offline

    lt_forever

    • Windows 95

    Số bài viết:
    238
    Đã được thích:
    99
    Điểm thành tích:
    90
    Lớp : Rút gọn phân số
    PHP:
    using System;
    using System.Collections.Generic;
    using System.Text;

    namespace 
    phan_so
    {
        class 
    phanso
        
    {
            
    int tuso;
            
    int mauso;
            public 
    phanso()
            {
                
    tuso 0;
                
    mauso 0;
            }
            public 
    phanso(int tsint ms)
            {
                
    tuso ts;
                
    mauso ms;
            }
            public 
    void Nhap ()
            {
                
    Console.WriteLine(" Chuong trinh rut gon phan so");
                
    Console.Write("Nhap tu so :");
                
    tuso int.Parse(Console.ReadLine());
                
    Console.Write("Nhap mau so :");
                
    mauso int.Parse(Console.ReadLine());
            }
            public 
    void Xuat()
            {
                
    Console.WriteLine("Tu so la : {0}",tuso);
                
    Console.WriteLine("Mau so la : {0}",mauso);
                
    Console.ReadLine();
            }
            public 
    int USC (int aint b)
            {
                while(
    a!=b)
                {
                    if (
    b)
                    {
                        
    b;
                    }
                    else
                        
    a;
                }
                return 
    a;
            }
            
            public 
    void rutgon()
            {
                
    int i USC(tusomauso);
                
    tuso = (int) tuso i;
                
    mauso = (int) mauso i;
            }

        }
        class 
    Program
        
    {
            static 
    void Main(string[] args)
            {
                
    phanso ps = new phanso();
                
    ps.Nhap();
                
    ps.Xuat();
                
    ps.rutgon();
                
    ps.Xuat();
                
    Console.ReadLine();
            }
        }
    }

  9. Offline

    cun ne

    • Thành Viên Mới

    Số bài viết:
    53
    Đã được thích:
    29
    Điểm thành tích:
    0
    hehe mình cũng mạng phép đưa lên một bài về lớp có gì xin bà con chỉ bảo :expect:

    PHP:
    //thong tin cua n sinh vien 
    using System;
    using System.Collections.Generic;
    using System.Text;

    namespace 
    thong_tin_n_sinhvien
    {
        class 
    Program
        
    {
            class 
    sinhvien
            
    {
                public 
    sinhvien()
                {
                }
                private 
    string hoten;
                private 
    string namsinh;
                private 
    float diemLTMdiemlinuxdiemTB;
                public 
    void nhap()
                {
                    
    int i 0;
                    
    Console.WriteLine("nhap thong tin sinh vien thu:{0}"++);
                    
    Console.WriteLine("ho va ten {0}");
                    
    hoten Console.ReadLine();
                    
    Console.WriteLine("nhap nam sinh");
                    
    namsinh Console.ReadLine();
                    
    Console.WriteLine("nhap diem LTM:");
                    
    diemLTM float.Parse(Console.ReadLine());
                    
    Console.WriteLine("nhap diem linux");
                    
    diemlinux float.Parse(Console.ReadLine());
                }
                public 
    void xuat()
                {
                    
    Console.WriteLine("thong tin sinh vien vua nhap la");
                    
    Console.WriteLine("ho va ten: {0}"hoten);
                    
    Console.WriteLine("nam sinh{0}:"namsinh);
                    
    Console.WriteLine("diem lap trinh: {0}"diemLTM.ToString());
                    
    Console.WriteLine("diem linux: {0}"diemlinux.ToString());
                    
    Console.WriteLine("Diem trung binh: {0}"diemtb().ToString());//xuat diem cho nay luon
                
    }
                public 
    float diemtb()//xuat thang cai nay tren ham xuat luon, ko can xuong duoi
                
    {
                    return (
    diemlinux diemLTM) / 2;
                }
            }
            static 
    void Main(string[] args)
            {
                
    sinhvien[] DS;
                
    int in;
                
    Console.WriteLine("nhap so luong thong tin can thuc hien:");
                
    int.Parse(Console.ReadLine());
                
    DS = new sinhvien[n];
                for (
    0ni++)
                {
                    
    DS[i] = new sinhvien();
                    
    DS[i].nhap();
                }
                for (
    0ni++)
                {
                    
    //DS[i] = new sinhvien(); khong nen tao them mot doi tuong moi cho mang neu ko se ko co ket qua
                    
    DS[i].xuat();
                }
            }
        }
    }
     
  10. Offline

    cun ne

    • Thành Viên Mới

    Số bài viết:
    53
    Đã được thích:
    29
    Điểm thành tích:
    0
    đề nghị ku lùn đưa máy bài cơ bản đi hic. mấy bài này cao siêu quá e không hiểu :022:
  11. 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
    Bé Tâm đặt trong thẻ PHP nên lỗi một số chỗ. Mình edit xíu lại nè..

    Mã:
    //Tim so hoan hao
                for (i = 0; i < n; i++)
                {
                    int s = 0;
                    for (int j = 1; j < mang1[i]; j++)
                    {
                        if (mang1[i] % j == 0)
                            s = s + j;
                    }
                    if (mang1[i] == s )
                    {
                        Console.WriteLine("{0} la so hoan hao!", mang1[i]);
                        m = m + 1;
                    }

Chia sẻ trang này

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