请问这怎么解,求解求解

定义两个一维数组,分别用来保存2010-2020年中国的GDP,以及保存GDP的年增长率。
GDP的数据为(单位:万亿元):
41.15,47.3,51.94,56.88,64.35,68.55,74.41,82.71,90.03,99.08,101.6
年增长率的数据为(百分比):
10.4, 9.3,7.7,7.7,7.3,6.9,6.7,6.8,6.6,6.1,2.3
(2.1)输出2010-2020年中国的GDP,以及其年增长率。
(2.2)进阶版:采用循环结构,让用户输入一年份,之后程序输出该年的GDP和增长率。若输出年份非法,重新输入。

啥意思?GDP和增长率直接输入了???

#include <stdio.h>
int main()
{
    float a[11] = {41.15,47.3,51.94,56.88,64.35,68.55,74.41,82.71,90.03,99.08,101.6};
    float b[11] = {10.4, 9.3,7.7,7.7,7.3,6.9,6.7,6.8,6.6,6.1,2.3};
    int n,i;
    printf("请输入查询年份:");
    scanf("%d",&n);
    if(n>2020 || n<2010)
    {
        printf("年份错误,请重新输入:");
        scanf("%d",&n);
    }
    printf("GDP:");
    for(i=0;i<11;i++)
        printf("%.2f ",a[i]);
    printf("\n");
    printf("增长率:");
    for(i=0;i<11;i++)
        printf("%.2f ",b[i]);
    printf("\n");
    printf("%d年的GDP:%.2f,增长率:%.2f",n,a[n-2010],b[n-2010]);
    return 0;
}