Sửa lỗi và viết lại chương trình sau đúng cú pháp (nếu có) #include <bits/stdc++h> Using namespace std ; main () { Int A,B,X; Cout <<"Nhap A ="; Cin>>A; Cout <<"Nhap B="; cin >>B If (A<=B) X=A , ELSE X=B ; Cout<<X } b, Kết quả thu được là gì khi A=20, B=10
2 câu trả lời
chương trình sau khi sửa lỗi:
#include <bits/stdc++h>
using namespace std ;
int main () {
int A,B,X;
cout <<"Nhap A =";
cin>>A;
cout <<"Nhap B=";
cin >>B;
if (A<=B){
X=A;
}else{
X=B;
cout<<X;
}
khi A = 20, B =10 thì vì A > B => X = B
=> X = 10
a. Sửa lỗi và viết lại chương trình
#include <bits/stdc++.h>
using namespace std;
int main()
{
int A,B,X;
cout << "Nhap A=";
cin >> A;
cout << "Nhap B=";
cin >> B;
if (A<=B) X=A; else X=B;
cout << X;
}
b. Kết quả khi A=20, B=10:
Đáp án: 10
Giải thích: khi A=20 và B=10 thì A>B nên điều kiện sai (if (A<=B)) nên else được thực hiện nên X=B=10
Câu hỏi trong lớp
Xem thêm