Bài tập thực hành C: Lặp lại quá trình nhập cho đến khi nào muốn dừng


Viết code lặp lại quá trình nhập bằng ngôn ngữ C



Đầu vào:
–Nhập số lượng phần tử n
–Hãy sửa code để cho phép hỏi đáp: Người dùng có muốn nhập lại không? Rồi cho phép lặp lại cho đến khi nào người dùng không muốn nhập nữa


Code trường hợp Không cho phép lặp

#include <stdio.h>
#include <conio.h>
int main()
{
   int n = 0;
   bool kiemtra = true;
   
       printf("Nhap so luong phan tu:");
       //Nhap vao tu ban phim
       scanf("%d",&n);
       printf("n = %d\n",n);
   
   printf("Ket thuc!");
   getch();
}


Code trường hợp lỗi -  lặp bất tận

#include <stdio.h>
#include <conio.h>
int main()
{
   int n = 0;
   bool kiemtra = true;
   while (kiemtra==true)
   {
       printf("Nhap so luong phan tu:");
       //Nhap vao tu ban phim
       scanf("%d",&n);
       printf("n = %d\n",n);
   }
   printf("Ket thuc!");
   //==> Lap lai qua trinh nhap n cho den khi nao phu hop thi thoi
   getch();
}


Code trường hợp đúng - Lặp đến khi nào người dùng muốn dừng

#include <stdio.h>
#include <conio.h>
int main()
{
   int n = 0;
   bool kiemtra = true;
   while (kiemtra==true)
   {
       printf("Nhap so luong phan tu:");
       //Nhap vao tu ban phim
       scanf("%d",&n);
       printf("n = %d\n",n);
       //Hoi dap o day de xem nguoi dung muon gi
       printf("Ban muon ket thuc khong?:N/n ket thuc:");
       char tieptuc;
       scanf("%s",&tieptuc);
       if (tieptuc=='N' || tieptuc=='n')
       {
           kiemtra=false;
       }

   }
   printf("Ket thuc!");
   //==> Lap lai qua trinh nhap n cho den khi nao phu hop thi thoi
   getch();
}






Code lab tại đây:
https://codelabs-preview.appspot.com/?file_id=1FTtpUqjNFrfwVI5dcvSAisKA7DPT4cj4-LUN5LGqdmY#3

1 comment:

Powered by Blogger.