Xin chào và chào mừng.
Chúng tôi có một thách thức khác dành cho bạn.
Bài tập thử thách này sẽ kiểm tra khả năng của bạn,
sự hiểu biết của bạn về các loại dữ liệu và các biến ít nhiều.
Điều tôi muốn bạn làm là tôi
muốn bạn viết một chương trình sẽ hiển thị
chu vi theo diện tích của một hình chữ nhật.
Và do đó, các yêu cầu thực
tế cho việc này là bạn sẽ cần tạo bốn biến kiểu double.
Bạn sẽ cần tạo một biến để lưu chiều rộng của hình chữ nhật,
một biến để lưu chiều cao của hình chữ nhật,
một biến để lưu chu vi hình chữ nhật và một biến để lưu diện tích hình chữ nhật.
Vì vậy, chúng ta nên hiểu cách tạo biến và sau đó là
cách khởi tạo và gán biến bằng cách sử dụng toán tử gán.
Nhưng điều đầu tiên chúng ta cần làm là tạo các biến.
Vì vậy, bạn cần có bốn biến kiểu double.
Bạn sẽ cần tạo một dự án c, mà chúng ta sẽ hoàn thành sau một giây.
Nhưng chương trình cũng cần thực hiện một số phép tính.
Chúng tôi thực sự chưa học cách tính toán vì chúng tôi
chưa nói về các toán tử. Vì vậy, tôi sẽ đưa mã này cho bạn.
Việc tạo các phép tính trong chương trình c khá đơn giản.
Bạn chỉ cần sử dụng các toán tử như toán tử toán học.
Vì vậy, ví dụ, trong câu c, nếu bạn muốn cộng hai biến với nhau, hãy sử dụng dấu cộng.
Nếu bạn muốn nhân hai biến với nhau, bạn
sử dụng dấu hoa thị.
Và do đó, để tính chu vi
của một hình chữ nhật, bạn phải thực sự cộng chiều cao và
chiều rộng rồi nhân hai.
Nó rất dễ dàng để làm. Như tôi đã nói, tôi sẽ cung cấp cho bạn mã này.
Trọng tâm chính của thử thách này là để
bạn hiểu cách tạo biến, cách sử dụng chúng và cách xác định kiểu dữ liệu.
Diện tích cũng sẽ cần phải bao gồm một phép tính.
Ở đây, bạn chỉ cần nhân chiều rộng với chiều cao bằng cách sử dụng dấu hoa thị.
Tôi không muốn chỉ tạo ra một thử thách đơn giản mà không có ý nghĩa.
Vì vậy, tôi muốn làm cho nó dễ hiểu hơn. Và vì vậy tôi nghĩ rằng một chu vi và diện tích hình chữ nhật.
Điều đó khá tốt, có một số tính toán trong đó, nhưng bạn sẽ không phải lo lắng về điều đó.
Vì vậy, những gì bạn cần
khi đầu ra cho chương trình này là bạn sẽ hiển thị chiều cao, chiều
rộng và các biến tham số ở định dạng chính xác.
Và điều khác mà bạn sẽ học qua thử thách này là cách sử dụng hàm printf để
hiển thị giá trị của các biến.
Vì vậy, bạn sẽ cần phải hiểu các chỉ
định định dạng, bạn sẽ hiểu một chuỗi thoát cho dấu gạch chéo ngược n,
vì vậy bạn in ra các nguồn cấp dữ liệu dòng.
Vì vậy, màn hình hiển thị đầu tiên phải là chu vi.
Màn hình thứ hai phải là khu vực có chiều cao và chiều rộng.
Vì vậy, đối với một số mẹo cho nhiệm vụ hoặc gợi ý này,
bạn sẽ cần tạo một dự án trong các khối mã.
Bạn nên sử dụng một cái tên có ý nghĩa cho dự án này.
Vì dự án này trong chương trình này về cơ bản là
tạo ra chu vi và diện tích của một hình chữ nhật, bạn có thể đặt
tên cho hình chữ nhật của dự án.
Đó thực sự là điều đơn giản nhất.
Khi bạn tạo dự án trong các khối mã, hãy nhớ rằng
theo mặc định, các khối mã sẽ tự động tạo tệp nguồn c cho bạn.
Nó sẽ được đặt tên là main. c.
Bạn có thể tiếp tục và sử dụng nó cho dự án này. Bạn không cần phải xóa nó.
Trong thử thách đầu tiên, chúng tôi đã xóa nó vì tôi
muốn đảm bảo rằng bạn biết cách tạo các tệp nguồn c của riêng mình.
Nhưng trong trường hợp này, hãy sử dụng lợi thế của họ đã tạo ra nó cho bạn.
Vì vậy, chính. c sẽ chỉ là một mẫu trống với một chức năng chính trong đó.
Hãy nhớ rằng, chức năng chính là điểm vào lệnh.
Sau khi bạn có chính. c, bạn sẽ cần phải chỉnh sửa nó.
Và như tôi đã đề cập, bạn cần tạo một số
biến và các biến phải có kiểu double.
Vì vậy, ít nhất bạn nên tạo một vài biến cho chiều cao và chiều
rộng của kiểu double và bạn nên khởi tạo chúng.
Khởi tạo có nghĩa là bạn đặt một giá trị ban đầu cho chúng.
Bạn có thể khởi tạo mọi thứ bằng cách sử dụng toán tử bằng, bạn kết thúc nó bằng dấu chấm phẩy.
Bạn sẽ muốn khởi tạo nó thành bất cứ thứ gì bạn muốn, một thứ hữu ích.
Chúng tôi không nhận được đầu vào từ người dùng cho chương trình
này, nhưng bạn có thể nếu bạn muốn. Nếu bạn cảm thấy thoải mái, bạn có thể chuyển đối số dòng lệnh, nhưng
tôi chưa nghĩ rằng các bạn đã sẵn sàng cho điều đó.
Vì vậy, bạn có thể chỉ cần mã hóa các biến thành bất kỳ thứ gì
50, 100, 23. 5, 92. 7.
Hãy nhớ rằng chúng gấp đôi nên chúng có thể chứa các số thập phân.
Nhưng bạn chỉ có thể mã hóa các biến này thành một giá trị cụ thể.
Và chúng phải là một cái gì đó khác 0, vì vậy bạn sẽ không thấy đầu ra tốt.
Đối với các biến khác, các giá trị chu vi và diện tích, chúng
sẽ được tính toán, vì vậy
bạn không muốn gán bất kỳ dữ liệu nào cho chúng được mã hóa cứng.
Bạn chỉ có thể khởi tạo chúng thành 0. 0.
Và sau đó trong chương trình, bạn có thể gán giá trị cho chúng dựa trên tính toán của bạn.
Vì vậy, đây là mã mà bạn sẽ sử dụng để tính chu vi và tính diện tích.
Nếu bạn đã tạo hai biến kiểu double có tên là chu vi và diện tích, tất cả những gì
bạn cần làm là nói bằng để tính chu vi 2. 0 lần chiều cao cộng với chiều rộng
bên trong dấu ngoặc đơn kết thúc bằng dấu chấm phẩy.
Để tính diện tích, bạn chỉ cần gán diện tích, biến, sử dụng ký
hiệu bằng nhau, bằng chiều rộng toán tử và
sau đó là dấu hoa thị cho thời gian và sau đó là chiều cao và sau đó là dấu chấm phẩy.
Vì vậy, bạn có thể sao chép và dán chu vi và diện tích của
mọi thứ ngay tại đây trong chương trình của mình sau khi bạn đã khai báo và khởi tạo tất cả các biến của mình.
Đây thực sự là logic duy nhất của
chương trình, chỉ cần thực hiện một vài phép tính.
Sau khi chúng tôi thực hiện các phép tính đó, bạn sẽ muốn hiển thị giá trị
của hai chu vi hoặc hai biến, chu vi và diện tích cũng như
chiều cao và chiều rộng mà bạn cũng nên hiển thị.
Vì vậy, bạn sẽ cần sử dụng hàm printf và bạn
sẽ phải sử dụng bộ định dạng chính xác để hiển thị đầu ra cần thiết.
Định dạng được chỉ định cho gấp đôi, tôi đã đề cập, là% f,
vì vậy bạn muốn sử dụng định dạng đó.
Bạn cũng có thể thử với nó và sử dụng như% f2
để xem độ chính xác thay đổi như thế nào đối với số điểm thập phân.
Và một lần nữa, hãy sử dụng những cái tên có ý nghĩa cho mọi thứ.
Sau khi thực hiện xong, bạn nên biên dịch và liên kết rồi chạy thử, chạy chương trình.
Và một lần nữa, hãy thử với chương trình này, thử nhiều thứ khác nhau, thử
thay đổi kiểu dữ liệu
của biến, thử in ra các biến khác nhau, sử
dụng các mã định dạng định dạng kiểu dữ liệu khác nhau.
Nếu bạn cảm thấy thực sự, thực sự tham vọng, hãy thêm các đối số dòng
lệnh vào chương trình và các đối số dòng lệnh có thể là chiều rộng và chiều cao.
Đọc những thông tin đó từ hàm chính và sử dụng chúng để thực hiện các phép tính của bạn cho chu
vi và diện tích.
Và một lần nữa, trong phần trước của chúng tôi, tôi đã cung cấp cho bạn mã,
chiều rộng và chiều cao, tôi giả sử rằng bạn đã tạo hai
biến có tên là chiều cao và chiều rộng, tất cả đều là chữ thường
hoặc nếu không thì mã này sẽ không hoạt động và đó là những tên chung
cho thực tế này chức năng.
Vì vậy, đó là về nó. Một lần nữa, tôi sẽ cung cấp một
minh chứng khác về cách bạn hoàn thành chương trình này cùng với mã nguồn, chúc
bạn may mắn.
Và cuối cùng, cũng đừng quên phân tích kết quả đầu ra để xác
nhận nó chính xác. Nếu nó không chính
xác, bạn phải quay lại, chỉnh sửa, lưu và xây dựng lại.