JavaScript is required

Khi nhập vào đòng văn bản: “Chao Cac Ban”. Kết quả của chương trình sau là gì: #include #include int main() { clrscr(); char str[80] fflush(stdin); scanf(“ % s”, str); cprintf(“Dong van ban vua nhap la: % s”, str); getch(); return 0; };

A.

“Chao Cac Ban”

B.

“Chao Cac”

C.

“Chao”

D.

Không hiện kết quả gì

Trả lời:

Đáp án đúng: C


Chương trình C này sử dụng hàm scanf("%s", str) để đọc dữ liệu từ đầu vào chuẩn. Hàm scanf với định dạng %s sẽ đọc một chuỗi ký tự cho đến khi gặp khoảng trắng (space), tab, hoặc ký tự xuống dòng. Trong trường hợp này, khi nhập vào chuỗi "Chao Cac Ban", hàm scanf sẽ chỉ đọc phần "Chao" vì sau từ "Chao" là một khoảng trắng. Do đó, biến str sẽ chỉ chứa chuỗi "Chao", và chương trình sẽ in ra "Dong van ban vua nhap la: Chao".

Câu hỏi liên quan