JavaScript is required

Yêu cầu của đoạn chương trình sau là gì?

#include

#include

void main()

{

char c;

clrscr();

do {

c = getchar();

} while (c != '*');

getch();

};

A.

Nhập vào 1 kí tự cho đến khi gặp kí tự ‘*’.

B.

Nhập vào các kí tự cho tới khi gặp kí tự ‘*’.

C.

Nhập các kí tự ‘*’.

D.
Lỗi khi xây dựng chương trình.
Trả lời:

Đáp án đúng: A


Đoạn chương trình trên sử dụng vòng lặp `do...while` để đọc các ký tự từ bàn phím cho đến khi gặp ký tự '*'. - `getchar()`: Hàm này đọc một ký tự từ đầu vào chuẩn (thường là bàn phím) và trả về ký tự đó. - `do { ... } while (c != '*');`: Vòng lặp này sẽ thực hiện các lệnh bên trong nó ít nhất một lần, sau đó kiểm tra điều kiện `c != '*'`. Nếu điều kiện này đúng (tức là ký tự vừa nhập không phải là '*'), vòng lặp sẽ tiếp tục. Nếu điều kiện sai (tức là ký tự vừa nhập là '*'), vòng lặp sẽ kết thúc. Như vậy, chương trình sẽ liên tục đọc các ký tự từ bàn phím cho đến khi người dùng nhập vào ký tự '*'.

Câu hỏi liên quan