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

c - 数组和 scanf 问题;与 scanf 一起使用的值

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

Đây là một chương trình đơn giản để tính tuổi của những người trong phòng. Tôi đang ở giai đoạn đầu và bây giờ tôi thấy rằng tôi không biết biến nào (ý tôi là các biến tôi khai báo trước scanf và sau đó là phần giữ chỗ trong scanf) được sử dụng cho scanf cách chọn và áp dụng đúng; các biến. Có tài nguyên nào giải thích những vấn đề này bằng tiếng Anh không? Đây là thủ tục:

// Làm mọi người già đi một năm.

#include

int chính (void)
{
// xác định số lượng người
int n;
do
{
printf("Số người trong phòng: ");
scanf ("%i", &n);
}
while (n<1); // lấy số người trong phòng, chuyển qua user
// lặp đi lặp lại cho đến khi người dùng đưa ra số nguyên dương

// khai báo mảng để lưu trữ tuổi của mọi người

int lứa tuổi[n];
int i;


vì (i = 0; i < n; i++)
{
printf("Tuổi của người #%i: ", i + 1); // người số 1, người số 2, v.v.
scanf ("%d", age[i]); // lưu trữ tuổi ở phần thứ i của mảng age
}

// báo cáo tuổi của mọi người sau một năm
printf("Thời gian trôi qua...\n\n");

vì (i = 0; i < n; i++)
{
printf("Một năm sau người #%i sẽ là %i tuổi.\n", i + 1, age[i] + 1);
// chúng ta cộng thêm 1 năm vào tuổi trước đó

}
}

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

scanf("%d")Mong đợi một địa chỉ làm tham số. Vì vậy, thay thế

scanf ("%d", lứa tuổi[i]);

scanf ("%d", lứa tuổi + i);

(或 & lứa tuổi[i] Nhưng đây là sở thích cá nhân. )

Về câu hỏi c - arrays và scanf; các giá trị được sử dụng với scanf, 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/32295037/

31 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