30/09/2018, 23:11

Lỗi clrscr was not declared in this scope trong codeblock

mọi người cho e hỏi nó báo là clrscr chưa được khai báo là sao ạ , e đã khai báo thư viện conio.h rồi mà , ai biết e bị lỗi gì mà sửa giúp e với ạ , e mới học

#include <iostream>
#include <iomanip>
#include <conio.h>
#include <math.h>
using namespace std;
double luythua(float x, int n) // trả lại giá trị xn
{
int i ; // biến chỉ số
double kq = 1 ; // để lưu kết quả
for (i=1; i<=n; i++)  ;
kq=pow(x,i);
return kq;
}
int xmh(int n) // xoá màn hình n lần
{
int i;
for (i=1; i<=n; i++)
    clrscr();
return 0;
}
main() // tính giá trị 2x3 - 5x2 - 4x + 1
{
float x ; // tên biến có thể trùng với đối của hàm
double f ; // để lưu kết quả
cout << "x = " ; cin >> x
f = 2*luythua(x,3) - 5*luythua(x,2) - 4*x + 1;
xmh(100); // xoá thật sạch màn hình 100 lần
cout << setprecision(2) << f << endl ;

return f;
getch();
}
*grab popcorn* viết 01:12 ngày 01/10/2018

Hình như hàm này cũ lắm rồi, và chỉ có mặt trên Turbo C/C++, CFree và các bản VC++ cũ thôi thì phải??
Tuy nhiên có thể thay thế = system(“cls”); << nhớ include stdlib.h

cnl36 viết 01:25 ngày 01/10/2018

vâng , được rồi a ạ , nhưng là clrscr() sao không chạy được vậy a

cnl36 viết 01:26 ngày 01/10/2018

nó ko có trong codeblock ạ

*grab popcorn* viết 01:27 ngày 01/10/2018

Như mình nói ở trên là theo mình nhớ hàm này đã cũ và chỉ có mặt ở một số IDE cũ thôi.

cnl36 viết 01:26 ngày 01/10/2018

vang , chắc tại e đọc theo sach cũ r

Bài liên quan
0