Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Truy xuất hằng ở hàm con

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

    Mặc định Truy xuất hằng ở hàm con

    Mình có đoạn code
    #include<stdio.h>
    int tinhtuoi(int namsinh);

    void main()
    {
    int namsinh ;
    const int namnay =2014 ;
    int tuoi;

    do
    {
    printf("nhap nam sinh, chu y nam sinh be hon %d ", namnay);
    scanf("%d", &namsinh);
    }
    while(namsinh > namnay);


    tuoi = tinhtuoi(namsinh);
    printf("tuoi cua ban: %d \n",tuoi);

    }
    int tinhtuoi(int namsinh)
    {
    int tuoi;
    int namnay =2014 ; // minh van phai khai bao lai o cho nay
    tuoi = namnay - namsinh;
    return tuoi;
    }
    mình muốn dùng biến namnay như một hằng số và chỉ khai bao 1 lần nhưng khi mình viết hàm tinhtuoi thi mình phải khai báo biến này một lần nữa. Có cách nào có thể truy xuất biến namnay trong hàm Main ko.

    ko choi kiểu như int(int namsinh, int namnay)
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.
    Đã được chỉnh sửa lần cuối bởi soquen : 09-12-2014 lúc 09:34 PM.

  2. #2
    Ngày gia nhập
    09 2014
    Nơi ở
    Bắc Giang (thành phố), Vietnam
    Bài viết
    0

    theo mình bạn hãy khai báo ở bên ngoài hàm main. tức là nó chẳng thuộc hàm nào cả? ở hẳn bên ngoài ấy, thế thì nó sẽ dùng được trong toàn bộ chương trình

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

    Trích dẫn Nguyên bản được gửi bởi dtthao.k59uet Xem bài viết
    theo mình bạn hãy khai báo ở bên ngoài hàm main. tức là nó chẳng thuộc hàm nào cả? ở hẳn bên ngoài ấy, thế thì nó sẽ dùng được trong toàn bộ chương trình
    than bạn, đúng rồi
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

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