为什么结果会把后面if里的内容都输出来呢?

[复制链接]
查看11 | 回复2 | 2013-10-16 12:29:58 | 显示全部楼层 |阅读模式
if后面的分号删除#include#includevoid main(){ double a,b,c,x, t=b*b-4*a*c,x1,x2,i;cin>>a>>b>>c;if(a==0&&b==0)//这里的分号删除否则if语句为空即大括号内的内容一定会执行{ cout0)//这里的分号删除否则if语句为空 {x1=(-b+sqrt(b*b-4*a*c))/(2*a),x2=(-b-sqrt(b*b-4*a*c))/...
回复

使用道具 举报

千问 | 2013-10-16 12:29:58 | 显示全部楼层
你好!!改动这一句 if(t=0); t=0 改成 t == 0 ,后面的分号删除,改成下面这样: if(t == 0) {
x1=x2=-b/2*a;
cout>a>>b>>c;
t=b*b-4*a*c;
if(a==0&&b==0)
{
cout>a>>b>>c;顺序改为:double a,b,c,x, x1,x2,i;cin>>a>>b>>c;double t=b*b-4*a*c;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行