求c++大神指点一下 小白刚刚接触c语言

2025-04-12 07:50:22
推荐回答(2个)
回答1:

printf("长方体的高度\n");
scanf("&d",&height);改为
printf("长方体的高度\n");
scanf("%d",&height);
要注意细节

回答2:

好像你高度没有输
#include
int calculate(int Long,int wadth,int height);
int main()
{
int result=-1;
while(1)

    int Long=-1;   //变量初始化一下
    int width=-1;
    int height=-1;
    printf("长方体的长度\n");
    scanf("%d",&Long);
    printf("长方体的宽度\n");
    scanf("%d",&width);
    printf("长方体的高度\n");
    scanf("&d",&height);
    if(Long==-1 || width==-1 || height==-1)
    {   //判断是否输入完整
        printf("输入数据不完整");
        system("cls");
        continue;
    }
    else
    {
        break;
    }
}
    result=calculate(Long,width,height);
    printf("长方体的体积是:");
    printf("%d\n",result);
    return 0;
}

int calculate(int Long,int width,int height)
{
int result=Long*width*height;
return result;
}