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

Đề tài: lỗi `clrscr' was not declared in this scope

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

    Mặc định lỗi `clrscr' was not declared in this scope

    #include<stdio.h>
    #include<conio.h>
    int max(int a,int b);
    int main()
    {
    int a,b,c,max1;
    char s;
    clrscr();
    do
    {


    printf("Nhap a:");scanf("%d",&a);
    printf("Nhap b:");scanf("%d",&b);
    printf("Nhap c:");scanf("%d",&c);
    max1=max(max(a,b),c);
    printf("so lon nhat trong 3 so la %d",max1);
    printf("ban co muon thuc hien lai khong:");scanf("%c",&s);
    } while(s!='k');
    getch();
    }
    int max(int a,int b)
    {
    if(a>=b) return a;
    else return b;
    }



    tại sao bài này nó lại báo lỗi như vậy nhỉ??? Anh chị nào biết chỉ em với, em dùng C-free 5.0


    error: `clrscr' was not declared in this scope
    warning: no newline at end of file

    Complete Make max: 1 error(s), 1 warning(s)

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

    clrscr là lệnh xóa màn hình, bạn dùng lệnh này được với tubo C, còn với C-free hay Dev C nếu muốn xóa màn hình bạn phải dùng lệnh: system("cls"); nhớ thêm #include <stdlib.h> nhé!!!

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

    sau khi mình xóa lệnh clrscr(); đi thì đã chạy được nhưng nó ko hiện phần nhập s mà lặp lại dòng nhập a luôn, dòng scanf("%c",&s); không có hiệu lực, nghĩ mãi mà hem ra, bạn giúp mình với

  4. #4
    Ngày gia nhập
    03 2011
    Bài viết
    22

    bạn có thể dùng lệnh xóa màn hình như thường, nhưng là lệnh system("cls"); chứ không phải clrscr;

    hi hi, đơn giản thôi mà
    sau câu lệnh
    printf("\nban co muon thuc hien lai khong:");
    bạn thêm câu lệnh fflush(stdin); là ok ngay-->đại khái chức năng của dòng lệnh này là xóa nhớ đệm
    để rõ hơn có thể vào đây tìm hiểu
    http://diendan.congdongcviet.com/showthread.php?t=11946
    Đã được chỉnh sửa lần cuối bởi dongthang00 : 03-10-2011 lúc 10:13 AM. Lý do: sai chính tả

  5. #5
    Ngày gia nhập
    03 2011
    Bài viết
    54

    thì ra là do chưa xóa bộ đệm, thank bạn nhé^^, sao diễn đàn ko có nút thank nhỉ???
    Đã được chỉnh sửa lần cuối bởi vungtroicuabo : 02-10-2011 lúc 08:00 PM. Lý do: làm liền bài viết

  6. #6
    Ngày gia nhập
    01 2011
    Nơi ở
    \WINDOWS\Assembly\
    Bài viết
    54

    Mặc định lỗi `clrscr' was not declared in this scope

    Trích dẫn Nguyên bản được gửi bởi vungtroicuabo Xem bài viết
    #include<stdio.h>
    #include<conio.h>
    int max(int a,int b);
    int main()
    {
    int a,b,c,max1;
    char s;
    clrscr();
    do
    {


    printf("Nhap a:");scanf("%d",&a);
    printf("Nhap b:");scanf("%d",&b);
    printf("Nhap c:");scanf("%d",&c);
    max1=max(max(a,b),c);
    printf("so lon nhat trong 3 so la %d",max1);
    printf("ban co muon thuc hien lai khong:");scanf("%c",&s);
    } while(s!='k');
    getch();
    }
    int max(int a,int b)
    {
    if(a>=b) return a;
    else return b;
    }



    tại sao bài này nó lại báo lỗi như vậy nhỉ??? Anh chị nào biết chỉ em với, em dùng C-free 5.0


    error: `clrscr' was not declared in this scope
    warning: no newline at end of file

    Complete Make max: 1 error(s), 1 warning(s)
    c-free và dev-c thì có lẽ mặc định nó sử dùng trình biên dịch (TBD) gnu gcc nên không có thư viện <conio.h> nữa nói chi là hàm clrscr().

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

  1. [Error] 'gotoxy' was not declared in this scope
    Gửi bởi dnv2006 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 13-03-2015, 10:07 AM
  2. Hàm trong C++ Hỏi về lỗi 'cout' was not declared in this scope
    Gửi bởi mask_of_zorro trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 15
    Bài viết cuối: 06-08-2012, 08:36 AM
  3. Lập trình C++ Lỗi was not declared in this scope.
    Gửi bởi zechbk trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 15-03-2012, 07:49 PM
  4. Lỗi: The variable 'ex' is declared but never used ?
    Gửi bởi gianghien1404 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 10
    Bài viết cuối: 16-11-2010, 12:19 AM
  5. Scope resolution operator . Dịch hộ mình với
    Gửi bởi luuly1103 trong diễn đàn English for IT | Tiếng anh cho dân CNTT
    Trả lời: 8
    Bài viết cuối: 18-07-2010, 12:15 AM

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