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


Trong chương trình C này, hàm `scanf("%s", str)` được sử dụng để đọc một chuỗi từ đầu vào chuẩn. Định dạng `%s` trong `scanf` đọc một chuỗi các ký tự cho đến khi gặp một khoảng trắng (space), tab hoặc dấu xuống dòng. Trong trường hợp này, đầu vào là "Chao Cac Ban". Do đó, `scanf` sẽ chỉ đọc phần đầu tiên của chuỗi, tức là "Chao", trước khi gặp khoảng trắng. Các ký tự còn lại (" Cac Ban") sẽ không được đọc vào biến `str`. Sau đó, chương trình in ra nội dung của `str` bằng hàm `cprintf`. Vì vậy, kết quả hiển thị trên màn hình sẽ là "Chao".

Câu hỏi liên quan