Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: In ra danh sách sinh viên sau khi sắp xếp theo alphabet?

  1. #1
    Ngày gia nhập
    05 2011
    Bài viết
    7

    Mặc định In ra danh sách sinh viên sau khi sắp xếp theo alphabet?

    Mình có bài tập phần cấu trúc trong C như sau:
    - Nhập họ và tên cho n sinh viên
    - In ra danh sách sinh viên theo thứ tự bảng chữ cái (bao gồm cả họ và tên)
    - Nhập một tên bất kì từ bàn phím, in ra danh sách các sinh viên có tên giống với tên vừa nhập.

    Các bạn có thể gợi ý cho mình cách làm 2 câu cuối không? Mình xin cảm ơn.

  2. #2
    Ngày gia nhập
    04 2011
    Nơi ở
    Heaven
    Bài viết
    90

    Trích dẫn Nguyên bản được gửi bởi viethai1431 Xem bài viết
    Mình có bài tập phần cấu trúc trong C như sau:
    - Nhập họ và tên cho n sinh viên
    - In ra danh sách sinh viên theo thứ tự bảng chữ cái (bao gồm cả họ và tên)
    - Nhập một tên bất kì từ bàn phím, in ra danh sách các sinh viên có tên giống với tên vừa nhập.

    Các bạn có thể gợi ý cho mình cách làm 2 câu cuối không? Mình xin cảm ơn.
    bạn viết một cái hàm so sánh chuỗi với tham số truyền vô là kiểu dữ liệu mà bạn định nghĩa bạn dùng;
    Hàm này làm nhiệm vụ hoán vị;
    bên dưới bạn viết một cái hàm dùng để trích ra cái tên cuối cùng sau đó đưa lên hàm trên dùng hàm strcmp của 2 cái, rồi sắp lại theo thứ tự bạn muốn;
    vd: muốn lấy tên cuối bạn có thể cho i chạy từ cuối chuối họ tên đến khi s[i]==32 thì dừng lại và gán nó vào một biến nào đó sau đó return lại kết quả trích ra từ họ tên, muốn vậy thì hàm này bạn phải trả về kiểu char* chẳng hạn, còn phát triển thêm nữa thì bạn tự làm nha, mình gợi ý vậy đó.
    I'll come back

  3. #3
    Ngày gia nhập
    12 2010
    Bài viết
    115

    Trích dẫn Nguyên bản được gửi bởi viethai1431 Xem bài viết
    Mình có bài tập phần cấu trúc trong C như sau:
    - Nhập họ và tên cho n sinh viên
    - In ra danh sách sinh viên theo thứ tự bảng chữ cái (bao gồm cả họ và tên)
    - Nhập một tên bất kì từ bàn phím, in ra danh sách các sinh viên có tên giống với tên vừa nhập.

    Các bạn có thể gợi ý cho mình cách làm 2 câu cuối không? Mình xin cảm ơn.
    yêu cầu 2:Đầu tiên bạn viết một hàm lấy tên ra khỏi họ và tên.sau đó bạn cho dòng for chạy đến hết danh sách sinh viên và so sánh tên của các sinh viên với nhau(dùng hàm stricmp(hoặc strcmp())) và hoán vị cúng với nhau là được.
    yêu cầu 3:bạn sử dụng hàm cắt tên ở trên đề cắt tên của các sinh viên trong danh sách và so sánh với tên bạn nhập vào(dùng hàm stricmp(hoặc strcmp())).nếu chúng giống nhau thì in ra màn hình thôi.
    Hàm stricmp(s1,s2): so sánh không phân biệt hoa thường
    Hàm strcmp(s1,s2): so sánh phân biệt hoa thường
    kết quả trả về của 2 hàm này:
    0 :nếu chúng bằng nhau
    >0:nếu s1 > s2 (so sánh mã AscIIc của từng ký tự trong chuỗi)
    <0:nếu s1<s2

  4. #4
    Ngày gia nhập
    12 2010
    Bài viết
    115

    Bạn có thể vào link sau tham khảo hoặc có thể search trên diễn đàn của mình:
    http://forums.congdongcviet.com/showthread.php?t=8970

Các đề tài tương tự

  1. Kỹ thuật C Cho 1 danh sách tên học sinh được nhập vào in ra theo thứ tự alphabet
    Gửi bởi vietcodemaster trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 18
    Bài viết cuối: 10-04-2014, 08:04 PM
  2. Nhập Danh sách sinh viên, sắp xếp theo điểm của SV và in danh sách.
    Gửi bởi ltqqn93 trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 6
    Bài viết cuối: 15-04-2013, 08:38 PM
  3. Mã nguồn C Lỗi Nhập và in ra danh sách sinh viên theo kiểu Việt Nam.
    Gửi bởi ducbka02 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 28-02-2013, 09:10 PM
  4. Chương trình quản lí sinh viên viết trong visual c++ 2010. Lỗi không chạy khi in danh sách sinh viên theo năm
    Gửi bởi hikaru1015 trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 9
    Bài viết cuối: 03-06-2011, 09:31 AM
  5. Sắp sếp danh sách sinh viên theo ID (Help me)
    Gửi bởi qhi trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 30-03-2010, 02:30 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn