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
hihi
ReplyDelete