Trong lập trình hàm, chúng ta có hàm trả về giá trị và hàm không trả về giá trị (hàm kiểu void). Trong bài học ngày hôm nay, Lập Trình Không Khó sẽ cùng các bạn tìm hiểu về hàm kiểu void ở trong C. Chúng ta sẽ lồng ghép lý thuyết này vào trong bài tập thực hành để giúp các bạn có được trải nghiệm tốt hơn khi học. Bây giờ chúng ta cùng đi vào bài học…
Bài tập hàm kiểu void trong C
Bài tập 1. In ra dòng chữ Lap trinh khong kho!
n lần.
Bài tập 2. In ra các ước của 1 số nguyên.
Như bạn thấy, các thao tác in ra không yêu cầu cần phải có giá trị trả về như bài toán tính tổng, hiệu, tích, thương hôm trước. Do đó, lần này chúng ta sẽ dùng hàm kiểu void
. Hướng dẫn và lời giải bạn có thể xem trong video này:
Lời giải tham khảo
Lời giải dưới đây là cho cả 2 bài toán trên, cũng là lời giải ở trong video mình để ra đây để các bạn tiện theo dõi nhé.
/* void : không là kiểu gì cả */ #include <stdio.h> // Hàm in ra chu "Lap trinh khong kho" time lần void Print(int time){ for(int i = 0; i < time; i++){ printf("nLap trinh khong kho!"); } } /* In ra các ước của 1 số nguyên */ void Divisor(int number){ if(number < 0) number *= -1; for(int i = 2; i < number; i++){ if(number % i == 0){ printf("%d ", i); } } } int main(){ // Print(100); printf("nTruoc khi goi ham"); Divisor(100); printf("nSau khi goi ham"); }
Xin chào và hẹn gặp lại các bạn độc giả của Lập trình không khó!
Để lại một bình luận