Sử dụng hàm

Một phần của tài liệu Giáo trình lập trình cơ bản (ngành kỹ thuật lắp ráp, sửa chữa máy tính) (Trang 48 - 50)

Một hàm sau khi khai báo thì có thể sử dụng. Để sử dụng một hàm (hay còn nói

gọi hàm) ta sử dụng cú pháp sau:

<tên hàm> ([danh sách các tham số])

Ví dụ: chương trình dưới đây sẽ khai báo và định nghĩa một hàm có tên là Uscln

với 2 tham số đều có kiểu unsigned int. Hàm Uscln tìm ước số chung lớn nhất của 2 tham số này theo thuật toán Euclid và trả về ước số chung tìm được. Sau đó ta sẽ gọi

hàm Uscln trong hàm main để tìm ước số chung lớn nhất của 2 số nguyên được nhập

từ bàn phím.

#include <stdio.h> #include <conio.h>

{ unsigned int u; if (a<b) { u = a; a = b; b = u; } do { u = a%b; a = b; b = u; }while (u!=0); return a; } int main() { unsigned int a, b; do {

printf("\n Nhap vao 2 so nguyen duong a va b "); printf("\n a = "); scanf("%d",&a); printf("\n b = "); scanf("%d",&b);

if(a*b == 0) {

printf("\n Khong hop le"); continue;

}

printf("\n Uoc chung lon nhat cua %d va %d la: %d", a, b, Uscln(a, b)); }while ((a != 0)||(b != 0));

printf("\n An phim bat ki de ket thuc chuong trinh..."); getch();

return 0; }

Kết quả khi thực hiện:

Nhap vao 2 so nguyen duong a va b a = 6

b = 9

Uoc chung lon nhat cua 6 va 9 la: 3 Nhap vao 2 so nguyen duong a va b a = 15

b = 26

Uoc chung lon nhat cua 15 va 26 la: 1 Nhap vao 2 so nguyen duong a va b

a = 3 b = 0

Khong hop le

Nhap vao 2 so nguyen duong a va b a = 0

b = 0

Khong hop le

An phim bat ki de ket thuc chuong trinh...

Lưu ý:

- Nếu có nhiều tham số trong danh sách tham số thì các tham số được phân cách với nhau bằng dấu phẩy

- Cho dù hàm có một, nhiều hay không có tham số thì vẫn luôn luôn cần cặp dấu ngoặc đơn đứng sau tên hàm

Một phần của tài liệu Giáo trình lập trình cơ bản (ngành kỹ thuật lắp ráp, sửa chữa máy tính) (Trang 48 - 50)

Tải bản đầy đủ (PDF)

(90 trang)