JavaScript is required

Kết quả của chương trình sau là gì?

#include

void main() {

struct diem {

float k;

float a;

float l;

};

struct diem m;

m.k = 8;

m.a = 6.5;

m.l = 6;

printf("%0.1f%0.1f%0.1f", m.k, m.a, m.l);

};

A.

“8.06.56.0”.

B.

“86.56”.

C.

“8.0000006.5000006.000000”.

D.
“86.5000006”.
Trả lời:

Đáp án đúng: A


Đề bài yêu cầu xác định kết quả in ra màn hình của một chương trình C. Chương trình này định nghĩa một cấu trúc `diem` có ba thành viên kiểu `float`: `k`, `a`, và `l`. Sau đó, chương trình tạo một biến `m` kiểu `struct diem`, gán giá trị cho các thành viên của `m`, và in các giá trị này ra màn hình bằng hàm `printf`. Định dạng in được chỉ định là "%0.1f%0.1f%0.1f", điều này có nghĩa là mỗi số thực sẽ được in với độ chính xác một chữ số sau dấu phẩy động. - `m.k` được gán giá trị 8, khi in ra với định dạng "%0.1f" sẽ là "8.0". - `m.a` được gán giá trị 6.5, khi in ra với định dạng "%0.1f" sẽ là "6.5". - `m.l` được gán giá trị 6, khi in ra với định dạng "%0.1f" sẽ là "6.0". Kết quả in ra sẽ là chuỗi các giá trị này nối tiếp nhau: "8.06.56.0".

Câu hỏi liên quan