#include <stdio.h>
int main(void)
{
int height,length,width,volume,weight;
printf("Enter height of box:");
scanf("%d",&height);
printf("Enter length of box:");
scanf("%d",&length);
printf("Enter width of box:");
scanf("%d",&width);
volume=height*length*width;
weight=(volume+165)/166;
printf("volume(cubic inches):%d\n",volume);
printf("Dimensional weight (pounds);%d\n",weight);
return 0;
}
运行时只会显示 Enter height of box 这一行
用的是 Microsoft Visual C++ 2010 学习版
尝试加入宏定义,系统提示我查看scanf的声明
在每次 scanf 调用后清除输入缓冲区,并且检查输入是否有效。如果输入无效,程序会提示错误并退出。
我将代码改进了一下