Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

LTCB Lab 3

• Lớp dạy lý thuyết: Chương trình con


• Lớp khác: Cấu trúc IF-ELSE
--------------------------------------------
Bài toán
Viết hàm giải phương trình bậc nhất
ax + b = 0
Demo
/***********************************************
* Viet ham giai Phuong trinh bac nhat
* ax + b = 0;
************************************************/
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>

// Khai bao ham Giai Phuong trinh bac nhat


double GPTBN(double a, double b);

int main() {
// Khai cac tham so x, y
double x, y;
printf("Nhap x, y: ");
scanf_s("%lf %lf", &x, &y);

if (x != 0)
// Goi ham giai phuong trinh bac nhat: GPTBN(x,y);
printf("No of PT: %.2lf", GPTBN(x, y));
else
GPTBN(x, y);
_getch();
return 0;
}

// Cai dat ham gptbn


double GPTBN(double a, double b) {
// Khai bao nghiem x
double x=0;

// case 1: a!=0
if (a != 0)
x = -b / a;
else {
if (b == 0)
printf("PT co VSN\n");
else {
printf("PT VN\n");
exit(1);
}
}
return x;
}
---------------------------------------------------
• Lớp khác: Cấu trúc IF-ELSE
Bài toán
Viết hàm xếp loại trung bình
------------------------------------
Demo
-------------------------------------------
/***********************************************
* Viet ham giai Phuong trinh bac nhat
* ax + b = 0;
************************************************/
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>

// Ham xep loai


void XepLoai(double dtb);

int main() {
/*------- Testing Ham XepLoai() --------*/
double avg = 0;
printf("Nhap dtb: ");
scanf_s("%lf", &avg);
// Goi ham XepLoai()
XepLoai(avg);

_getch();
return 0;
}

// Ham xep loai


void XepLoai(double dtb) {
// 8 < dtb <= 10: "Xep loai gioi"
if (dtb > 8 && dtb <= 10) {
printf("Xep loai gioi");
}
// 6.5 < dtb <= 8: "Xep loai kha"
if (dtb > 6.5 && dtb <= 8) {
printf("Xep loai kha");
}
// 5 < dtb <= 6.5
if (dtb > 5 && dtb <= 6.5) {
printf("Xep loai trung binh");
}
if (dtb < 5) {
printf("Xep loai Kem");
}
}

// Testing
/*Nhap dtb: 7.8
Xep loai kha
-------------------------------------------------------------------

You might also like