Bài 1: So sánh giữa 3 số, tìm số lớn nhất:
#include <stdio.h>
int maxNumber (int a , int b){
return(a >= b ) ? a : b;
}
int main() {
int x, y , z;
x = 9;
y = -30;
z = 30;
int maxTemp = maxNumber(x,y);
int soLonNhanBaSo = maxNumber(z, maxTemp);
printf("Số lớn nhấn là: %d", soLonNhanBaSo);
}
Bài 2: Tìm giá trị trung bình của ba số, và in ra màn hình
#include <stdio.h>
int maxNumber (int a , int b){
return(a >= b ) ? a : b;
}
int main() {
int x, y , z;
float diemTrungBinh;
x = 5;
y = 3;
z = 9;
int soLonNhanBaSo = maxNumber(z, maxNumber(x,y));
diemTrungBinh = (float) (x + y + z)/3;
printf("Số lớn nhấn là: %d", soLonNhanBaSo);
printf("\n");
printf("Điểm trung bình là: %.2f", diemTrungBinh);
}
trong ví dụ này: %.2f là lấy phần dư tới 2 con số. f là kiểu float lấy phần dư.
Bài 3: Xét duyệt tăng lương. Nếu điểm trung bình thi sát hạch chuyên môn trên7 ,hoặc có một môn trong 3 môn chuyên ngành có điểm >8 thì . ĐƯỢC TĂNG LƯƠNG
// Nếu điểm trung bình trên 7 thì được tăng lương
// Có 1 điểm trên 8 được tăng lương
#include <stdio.h>
int maxNumber (int a , int b){
return(a >= b ) ? a : b;
}
int main() {
int x, y , z;
float diemTrungBinh;
x = 5;
y = 3;
z = 7;
int soLonNhanBaSo = maxNumber(z, maxNumber(x,y));
diemTrungBinh = (float) (x + y + z)/3;
printf("Số lớn nhấn là: %d", soLonNhanBaSo);
printf("\n");
printf("Điểm trung bình là: %.2f", diemTrungBinh);
if (diemTrungBinh >= 7 || soLonNhanBaSo >= 8)
{
printf(" .ĐƯỢC tăng lương");
} else {
printf("KHÔNG được tăng lương");
}
}
Bài 4: thực ra cũng như bài 3, nhưng thay đổi chút về biến. Nếu sau này công ty thay đổi không cố định 7 điểm là trung bình và điểm max là 8 như bài số . Thì mỗi lần sửa code lại phải tìm dùng if điểm trung bình > 7 ... rất mất thời gian, vì vậy ta đặt số 7 thành một biến bất kỳ, sau đó gán cho biến đó một giá trị , thì sau này sửa sẽ đơn giản hơn nhiều.
// Nếu điểm trung bình lớn hơn hoặc bằng 8 được tăng lương
// Có 1 điểm trên 8 được tăng lương
#include <stdio.h>
int maxNumber (int a , int b){
return(a >= b ) ? a : b;
}
int diemTrungBinhCtyDeRa = 8;
int diemLonNhatDatDuoc = 8;
int main() {
int x, y , z;
float diemTrungBinh;
x = 5;
y = 3;
z = 6.9;
int soLonNhanBaSo = maxNumber(z, maxNumber(x,y));
diemTrungBinh = (float) (x + y + z)/3;
printf("Điểm lớn nhấn là: %d", soLonNhanBaSo);
printf("\n");
printf("Điểm trung bình là: %.2f", diemTrungBinh);
if (diemTrungBinh >= diemTrungBinhCtyDeRa || soLonNhanBaSo >= diemLonNhatDatDuoc)
{
printf(" .ĐƯỢC tăng lương");
} else {
printf("KHÔNG được tăng lương");
}
}
dsfsf
0 nhận xét:
Đăng nhận xét