#include <stdio.h>
// 定义数据结构体
typedef struct {
int year;
double gdp; // 单位:万亿元
} GDPData;
int main() {
// 直接在代码中嵌入2020-2022年GDP数据(来源:国家统计局)
GDPData data[] = {
{2020, 101.60},
{2021, 114.37},
{2022, 121.02}
};
int count = sizeof(data) / sizeof(GDPData); // 自动计算数据条目数
// 输出标题
printf("年份\tGDP(万亿元)\t同比增长率(%%)\n"); printf("----------------------------------------\n");
// 计算并输出增长率(从第二年开始计算)
for (int i = 1; i < count; i++) {
// 计算增长率:(当年GDP - 前一年GDP) / 前一年GDP * 100
double growthRate = ((data[i].gdp - data[i-1].gdp) / data[i-1].gdp) * 100;
// 格式化输出(保留两位小数)
printf("%d\t%.2f\t\t\t%.2f\n", data[i].year,
data[i].gdp,
growthRate);
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgovLyDlrprkuYnmlbDmja7nu5PmnoTkvZMKdHlwZWRlZiBzdHJ1Y3QgewogICAgaW50IHllYXI7CiAgICBkb3VibGUgZ2RwOyAgLy8g5Y2V5L2N77ya5LiH5Lq/5YWDCn0gR0RQRGF0YTsKCmludCBtYWluKCkgewogICAgLy8g55u05o6l5Zyo5Luj56CB5Lit5bWM5YWlMjAyMC0yMDIy5bm0R0RQ5pWw5o2u77yI5p2l5rqQ77ya5Zu95a6257uf6K6h5bGA77yJCiAgICBHRFBEYXRhIGRhdGFbXSA9IHsKICAgICAgICB7MjAyMCwgMTAxLjYwfSwKICAgICAgICB7MjAyMSwgMTE0LjM3fSwKICAgICAgICB7MjAyMiwgMTIxLjAyfQogICAgfTsKICAgIGludCBjb3VudCA9IHNpemVvZihkYXRhKSAvIHNpemVvZihHRFBEYXRhKTsgIC8vIOiHquWKqOiuoeeul+aVsOaNruadoeebruaVsAoKICAgIC8vIOi+k+WHuuagh+mimAogICAgcHJpbnRmKCLlubTku71cdEdEUO+8iOS4h+S6v+WFg++8iVx05ZCM5q+U5aKe6ZW/546H77yIJSXvvIlcbiIpOwogICAgcHJpbnRmKCItLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4iKTsKCiAgICAvLyDorqHnrpflubbovpPlh7rlop7plb/njofvvIjku47nrKzkuozlubTlvIDlp4vorqHnrpfvvIkKICAgIGZvciAoaW50IGkgPSAxOyBpIDwgY291bnQ7IGkrKykgewogICAgICAgIC8vIOiuoeeul+WinumVv+eOh++8mijlvZPlubRHRFAgLSDliY3kuIDlubRHRFApIC8g5YmN5LiA5bm0R0RQICogMTAwCiAgICAgICAgZG91YmxlIGdyb3d0aFJhdGUgPSAoKGRhdGFbaV0uZ2RwIC0gZGF0YVtpLTFdLmdkcCkgLyBkYXRhW2ktMV0uZ2RwKSAqIDEwMDsKICAgICAgICAKICAgICAgICAvLyDmoLzlvI/ljJbovpPlh7rvvIjkv53nlZnkuKTkvY3lsI/mlbDvvIkKICAgICAgICBwcmludGYoIiVkXHQlLjJmXHRcdFx0JS4yZlxuIiwgCiAgICAgICAgICAgICAgIGRhdGFbaV0ueWVhciwgCiAgICAgICAgICAgICAgIGRhdGFbaV0uZ2RwLCAKICAgICAgICAgICAgICAgZ3Jvd3RoUmF0ZSk7CiAgICB9CgogICAgcmV0dXJuIDA7ICAKfQo=