提问:这哪错了,为什么在程序里一直错
网友回答:
程序当然是有问题的,首先你的
a<100; b<100; h<100;
没有任何意义,你想表达的是什么?
在C++中,a<100只是一个逻辑表达式,它对a不会有任何改变,且单独的语句没有意义,只有在if等语句中才真正有效的
另外 s=(a+b)*h/2后面少分号,这个是初学者常犯的错,C++的每个语句后面必须的分号的
修改后的程序及结果(不知你的要求,直接删除了没意义的3行)
提问:这哪错了,为什么在程序里一直错
网友回答:
程序当然是有问题的,首先你的
a<100; b<100; h<100;
没有任何意义,你想表达的是什么?
在C++中,a<100只是一个逻辑表达式,它对a不会有任何改变,且单独的语句没有意义,只有在if等语句中才真正有效的
另外 s=(a+b)*h/2后面少分号,这个是初学者常犯的错,C++的每个语句后面必须的分号的
修改后的程序及结果(不知你的要求,直接删除了没意义的3行)