cuốn sách gpt4 ai đã làm

Vòng lặp phức hợp/while

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 02:17:39 28 4
mua khóa gpt4 Nike

#include 

int main(void)
{
int ngày, giờ, phút;
float a, b, c, tổng, nhiệt độ, tempA, tempB;

a = 3,56;
b = 12,50;
c = 9,23;
tổng = a+b+c;
ngày = tổng số / 24;

nhiệt độ = tổng/24 - ngày;

giờ = nhiệt độ * 24;

tempA = temp*24 - giờ;

phút = tempA*60;

trong khi (giờ >= 24)
{
giờ= giờ-24;
ngày +=1;
}
trong khi (phút >= 60)
{
phút=phút-60;
giờ +=1;
}
printf("ngày:%d\n", ngày);
printf("giờ:%d\n", giờ);
printf("mins:%d\n", phút);


return 0;
}

Tôi muốn chuyển đổi giờ thập phân thành thời gian thực, tôi có thể làm được, nhưng nếu giờ lớn hơn 24 giờ và số phút lớn hơn 60 phút thì tôi muốn tăng số ngày. Vòng lặp while sẽ trừ và in ra giá trị mới nhưng số giờ/ngày không được gộp lại. Là 1 ngày 1 giờ 77 phút tôi muốn nó đọc là 1 ngày 2 giờ 17 phút nhưng lại được 1 ngày 1 giờ 17 phút.

câu trả lời hay nhất

Việc sử dụng toán tử modulo sẽ giúp bạn dễ dàng hơn: nó sẽ cho bạn phần còn lại của phép chia.

tổng số int;

/* a=; b=; c=; bài tập */

tổng = a+b+c;
phút = tổng % 60;
tổng cộng /= 60;
giờ = tổng % 24;
ngày = tổng số / 24;

Về vòng lặp ghép/while, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/5137723/

28 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress