Kodewick
开始学 →
小挑战←→0 / 70

电影票订单

#062小挑战结构体循环约 7 分钟

电影院的三张订单在 orders 里,每张有片名、票数、单价。每张显示一行,比如 Up: 2 x 9 = 18,再把钱加进 total;最后的 Total: 那一行已经写好。

应该显示
Up: 2 x 9 = 18
Coco: 3 x 8 = 24
Wall-E: 1 x 12 = 12
Total: 54
main.c
#include <stdio.h>

struct Order {
    char film[20];
    int tickets;
    int price;
};

int main(void) {
    struct Order orders[] = {
        {"Up", 2, 9},
        {"Coco", 3, 8},
        {"Wall-E", 1, 12}
    };
    int total = 0;
    for (int i = 0; i < 3; i++) {
        // 在这里写:算这一单多少钱,显示一行,再加进 total
    }
    printf("Total: %d\n", total);
    return 0;
}
Ctrl + Enter 也能运行
结果

写好了先点「运行」试试示例,没问题再点「提交」。