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

Lập trình C: chạy chương trình qua vòng lặp?

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

Tôi đang cố gắng viết một chương trình tính toán số tiền thay đổi của bạn và báo cáo tổng số tiền. Tôi có thể viết một hàm để đếm các thay đổi, nhưng tôi không chắc làm cách nào để nó chạy theo vòng lặp. Một điều nữa là tôi muốn người dùng nhấn enter hoặc quay lại để thoát khi chương trình hỏi tên của họ, nhưng tôi cũng không chắc bằng cách nào. Đây là lớp học lập trình đầu tiên của tôi và tôi đang cố gắng học tốt hơn. Cảm ơn bạn đã dành thời gian quý báu của bạn.

#include 
#include
#include
#include

số floatChange(int quý, int xu, int nick, int xu);

int main(void)
{
int a,b,c,d;
chartên của bạn[20];
printf("Tổng số tiền của bạn là $ %0.2f \n", countChange(12,23,34,45));
printf("Tên bạn là gì (Quay lại/Nhập để thoát)?");
scanf("%s", yourname);
printf("\nBạn có bao nhiêu phần tư? \n" );
scanf("%d", &a);
printf("\nBạn có bao nhiêu xu? \n" );
scanf("%d", &b);
printf("\nBạn có bao nhiêu biệt hiệu? \n" );
scanf("%d", &c);
printf("\nBạn có bao nhiêu xu? \n" );
scanf("%d", &d);
printf("Tất cả đã được tính, %s có $ %0.2f\n", yourname, countChange(a,b,c,d));
return 0;
}

số floatChange(int quý, int xu, int biệt danh, int xu)
{
float QuartersTotal, DimesTotal, NicklesTotal, PenniesTotal, tổng cộng;
QuartersTotal= quý*0,25;
DimesTotal= xu*0,10;
NicklesTotal= biệt danh*0,05;
Tổng số xu= xu*0,01;
tổng= QuartersTotal+ DimesTotal+ NicklesTotal+ PenniesTotal;
tổng số tiền trả lại;
}

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

Tôi đề nghị bạn nên sử dụngfget thay vìquét để đọc các chuỗi có độ dài bất kỳ, điều này an toàn hơn. (Tránh tràn)

trong khi (1)
{
printf("Tổng số tiền của bạn là $ %0.2f \n", countChange(12, 23, 34, 45));
printf("Tên bạn là gì (Quay lại/Nhập để thoát)?");

fgets(tên của bạn, sizeof(tên của bạn), stdin);

nếu (tên của bạn[0] == '\n')
phá vỡ;

printf("\nBạn có bao nhiêu phần tư? \n");
scanf("%d", &a);
printf("\nBạn có bao nhiêu xu? \n");
scanf("%d", &b);
printf("\nBạn có bao nhiêu biệt hiệu? \n");
scanf("%d", &c);
printf("\nBạn có bao nhiêu xu? \n");
scanf("%d", &d);
printf("Tất cả được tính, %s có $ %0.2f\n", yourname, countChange(a, b, c, d));
getchar();
}

Về lập trình C: chạy chương trình qua vòng lặp?, 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/52937080/

25 4 0
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