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

Đề tài: Hỏi về hàm trong C

  1. #1
    Ngày gia nhập
    02 2009
    Bài viết
    2

    Mặc định Hỏi về hàm trong C

    Ai có thể chỉ cho em Hàm trong C đc k?(ghi chú là e mới học C nha)

  2. #2
    Ngày gia nhập
    02 2008
    Nơi ở
    Việt Nam
    Bài viết
    577

    Bạn tham khảo các tài liệu, sau đó làm vài VD nếu chưa ổn thì đưa lên đây mọi người sửa dùm.


    * Một số link tham khảo thêm:
    http://www2.its.strath.ac.uk/courses...00000000000000
    http://www.esmf.ucar.edu/documents/I...oc/node21.html

    * Cấu trúc một hàm
    Code:
    <Kiểu trả về> <Tên ham> ([tham số truyền vào])
    {
         <Nội dung hàm>
         return <Kiểu trả về>;
    }

  3. #3
    Ngày gia nhập
    02 2008
    Bài viết
    3

    Xin lỗi nhảy ké vào topic bạn này hỏi:

    Tôi gặp phải bài toán yêu cầu làm rất nhiều hàm trong một file mã nguồn C. Tôi muốn làm một cái menu (thực đơn) để gọi đến hàm cần thực thi thì làm thế nào. Mong mọi người gợi ý.

    Cảm ơn QuangHoang nhé
    _Edited
    Đã được chỉnh sửa lần cuối bởi dangtunam : 04-03-2009 lúc 09:37 PM.

  4. #4
    Ngày gia nhập
    02 2008
    Nơi ở
    Việt Nam
    Bài viết
    577

    Bạn tạo một cái hàm menu trong đó in các công việc cần làm, không giá trị tuyền vào, trả về một số nguyên hoặc một kí tự đại diện cho công việc của mình.

    Bạn gọi cái menu đó trong vòng lặp ở chương trình chính, dưới đó bạn dùng switch (giá trị của menu) để chia ra các công việc sẽ thực hiện gọi chương trình con.

    Mình sẽ demo 1 vd.

    C Code:
    1. #include <stdio.h>
    2. #include <stdlib.h>
    3. /*
    4. */
    5. int Menu()
    6. {
    7.     printf("1. Cong viec 1 \n");
    8.     printf("2. Cong viec 2 \n");
    9.     printf("3. Thoat \n");
    10.     int chon;
    11.     printf(" - Nhap lua chon cua ban (1-3)? ");scanf("%d",&chon);
    12.     if (chon < 1) chon = 1; //kiem soat ket qua
    13.     if (chon > 3) chon = 3;
    14.     return chon;
    15. }
    16.  
    17. int main()
    18. {
    19.     int t;
    20.     do
    21.     {
    22.         system("cls"); //clean screen
    23.         t = Menu();
    24.         switch (t)
    25.         {
    26.             case 1: printf(" --> Ban chon cong viec 1\n");
    27.                     system("pause"); // stop screen
    28.                     break;
    29.             case 2: printf(" --> Ban chon cong viec 2\n");
    30.                     system("pause"); // stop screen
    31.                     break;
    32.             case 3: printf(" --> Ban chon thoat\n");
    33.                     system("pause"); // stop screen
    34.                     break;
    35.         }
    36.     } while (t!=3);
    37. }

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