这个代码哪错了该怎么改

#include
void main()
short int x, Y;
float average;
/fOUnd
scanf("%d%d",x,y);
***fOlnd
average
=x+y/2;
fOUnd
printf("average=%d\n",average);
//求平均值

你这代码里面/fOUnd这些是什么
而且也没有花括号
scanf那里没有取地址
Y一会儿大写一会儿小写

scanf("%d%d",&x,&y);
average=x+y/2.0;

已帮作者修正,请查收:


#include <stdio.h>

int main()
{
    short int x, y;
    float average;

    printf("Enter two numbers: ");
    scanf("%hd%hd", &x, &y);

    average = (float)(x + y) / 2;

    printf("Average = %f\n", average);

    return 0;
}

修改如下,供参考:

#include<stdio.h>
void main()
{
    short int x, y;  // Y 修改
    float average;
    // fOUnd
        scanf("%d%d", &x, &y);  //scanf("%d%d", x, y); 修改
    //***fOlnd
        average = x + y / 2;
    //fOUnd
        printf("average=%f\n", average); //printf("average=%d\n", average); 修改
    //求平均值
}