Cho con hỏi bài này nhé
Nhập vào 1 điểm từ 1 điểm in ra kết quả xếp loại giỏi, khá, trung bình, yếu, kém
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
Mình viết ở ngôn ngữ c++ nhé:
#include<iostream>
using namespace std;
int main() {
double a;
cout << "Diem trung binh : "; cin >> a;
if (a >= 1 && a <= 10) {
if (a >= 8) {
cout << "Gioi";
} else if (a >= 6.5 && a <= 7.9) {
cout << "kha";
} else if (a <= 6.4 && a >= 5) {
cout << "trung binh";
} else {
cout << "yeu";
}
} else {
cout << "Diem so khong hop le";
}
return 0;
}
Điểm cao nhất đạt được là: 35.20=700
Điểm cao nhất đạt được sau khi giải 8 bài toán là: 8.20=160
Mà HS đó chỉ được 8.5=40 (điểm) sau khi giải 8 bài toán nên đã mất đi: 160-40=120 (điểm)
Số điểm tối đa đạt được sau khi HS đó được giải được 8 bài toán: 700-120=580 (điểm)
Mà HS sau khi giải 35 bài chỉ có 135 điểm nên 35-8=27 (bài) còn lại đã mất đi:
580-130=450 (điểm)
Nếu HS đó có bài yếu, kém thì thay vì mất đi 20 điểm mà còn bị trừ 10 điểm nên mất đi: 20+10=30 (điểm)
Số bài đạt điểm kém là: 450:30=15 (bài)
Số bài đạt điểm giỏi là: 27-15=12 (bài)
Vậy số bài giỏi là 12 bài; số bài yếu là 15 bài
uses crt;
var a:array[1..100]of real;
i,n,dem1,dem2,dem3,dem4:integer;
begin
clrscr;
readln(n);
for i:=1 to n do readln(a[i]);
dem1:=0;
dem2:=0;
dem3:=0;
dem4:=0;
for i:=1 to n do
begin
if (a[i]>=8) then inc(dem1);
if (6.5<=a[i]) and (a[i]<=7.9) then inc(dem2);
if (5<=a[i]) and (a[i]<=6.4) then inc(dem3);
if (a[i]<5) then inc(dem4);
end;
writeln('So hoc sinh gioi la: ',dem1);
writeln('So hoc sinh kha la: ',dem2);
writeln('So hoc sinh trung binh la: ',dem3);
writeln('So hoc sinh kem la: ',dem4);
readln;
end.