问题的简单描述:输入鹩梏钔喔三个分别表示箱子长、宽、高的整数值,判断并输出该箱子是正方体还是长方体。
实验代码:
#include<stdio.h>
intmain()
{
intl,w,h;
printf("请输入箱子的长,宽,高:\n");
scanf("%d%d%d",&l,&w,&h);
if(l==w==h)
printf("该箱子是正方体。\n");
else
printf("该箱子是长方体。\n");
return0;
}
问题分析:
在输入if语句中的判断条件时,我输入的是“l=w=h”,运行报错了,数学运算符=与C语言中的赋值符号是不能窜通的,正确的是“l==w==h”时,运行成功了。