Khi chạy một chương trình c đơn giản, đôi khi ta muốn chạy lại chương trình từ đầu. Có rất nhiều cách để thực hiện chương trình này, sử dụng vòng lặp Do - While là một trong số những cách đấy.
Cách thực hiện rất đơn giản bạn chỉ cần bỏ phần code chính trong vòng lặp với điều kiệu nhấn Y để lặp và phím khác để kếp thúc vòng lặp, thoát chương trình.
Ta ví dụ trong code chương trình tính tuổi sau đây:
/* Vòng lặp chương trình sử dụng cấu trúc do - while*/
#include <stdio.h>
# define CHUC "Chuc ban vui ve (: >\n"
int main(void)
{
unsigned char chon;
int inamhtai, inamsinh;
do
{
printf("Nhap vao nam hien tai: ");
scanf("%d", &inamhtai);
printf("Nhap vao nam sinh: ");
scanf("%d", &inamsinh);
printf("Ban %d tuoi, %s", inamhtai - inamsinh, CHUC);
printf("Ban co muon tiep tuc? (Y/N)\n"); // đặt câu hỏi tiếp tục hay kếp thúc chương trình
chon = getch(); // lấy ký tự từ bàn phím để gán cho biến chon
} while (chon == 'y' || chon == 'Y'); //khi nhấn y hoặc Y thì chương trình sẽ lặp lại, nhấn phím bất kỳ khác sẽ thoát chương trình
}
No comments:
Post a Comment