C语言求解问题,奇数偶数选择语句

程序运行时,输入一个整数,如果是奇数,输出其平方,如果是偶数,输出其立方,我为啥运行不了

img

这样

#include <stdio.h>

int main()
{
    int a, s, d;

    printf("请输入一个整数:");
    scanf("%d", &a);

    // 计算输入整数的立方和平方
    s = a * a * a;
    d = a * a;

    // 判断输入的整数是奇数还是偶数,并输出其平方或立方
    if (a % 2 == 1)
    {
        printf("%d是奇数,%d的平方是%d\n", a, a, d);
    }
    else
    {
        printf("%d是偶数,%d的立方是%d\n", a, a, s);
    }

    return 0;
}

int main()

int main()
加上int看看