标题:自己写的小程序就从没对过,郁闷得很!!求指错!
只看楼主
深蓝灬
Rank: 2
等 级:论坛游民
帖 子:29
专家分:22
注 册:2011-9-14
结帖率:87.5%
已结贴  问题点数:18 回复次数:8 
自己写的小程序就从没对过,郁闷得很!!求指错!
求方程的解。
x=1,y=1时,y=x*x+y*y;
x=1,y=2时,y=x*x-y*y;
x=2,y=1时,y=x*x*y*y;
x=2,y=2时,y=x*x/y*y

执行加减时正确,但执行乘除时就出错了!
#include "stdio.h"

main()
{
int x,y;
printf("please enter the value of x,y:\n");
scanf("%d,%d",&x,&y);
if (x==1)

    if(y==1)

    y=x*x+y*y;

    else if(y==2)

    y=x*x-y*y;


else if(x==2)

        if(y==1)

        y=(x*x)*(y*y);

        else if(y==2)

        y=x*x/y*y;


printf("y=%d",y);

 getch();
}
搜索更多相关主题的帖子: include please enter 
2011-10-03 16:21
larryliu
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:58
专家分:128
注 册:2011-9-30
得分:0 
else if(x==2)这里错了~~除掉else就对了,因为你加上了else就会和最近的if配对(else if(y==2)),所以你就错啦~~
2011-10-03 16:47
mengcan555
Rank: 4
等 级:业余侠客
帖 子:104
专家分:253
注 册:2011-9-17
得分:9 

加上两个大括号就好了,否则if else就匹配乱了
if (x==1)

{ if(y==1)

    y=x*x+y*y;

    else if(y==2)

    y=x*x-y*y;
}

else if(x==2)

{ if(y==1)

        y=(x*x)*(y*y);

        else if(y==2)

        y=x*x/y*y;

}
printf("y=%d",y);

//getch();
}
2011-10-03 16:48
深蓝灬
Rank: 2
等 级:论坛游民
帖 子:29
专家分:22
注 册:2011-9-14
得分:0 
回复 3楼 mengcan555
还是不对,乘法运行正确,但是除法还是出错鸟!!
2011-10-03 16:55
mengcan555
Rank: 4
等 级:业余侠客
帖 子:104
专家分:253
注 册:2011-9-17
得分:9 
y=(x*x)/(y*y)别忘了加括号,我还以为你是y=x*x/y*y那,
2011-10-03 16:58
深蓝灬
Rank: 2
等 级:论坛游民
帖 子:29
专家分:22
注 册:2011-9-14
得分:0 
回复 5楼 mengcan555
果然行了,细节还是重要啊!
2011-10-03 17:11
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
得分:0 
回复 楼主 深蓝灬
先把书上的例子都吃透了,每个变量的含义,每个if的含义,每个循环的含义,弄明白一个改写一个,这样才能积累下来,要不你总是犯错,别人告诉你错哪了下次你还会犯

总有那身价贱的人给作业贴回复完整的代码
2011-10-03 18:00
mengcan555
Rank: 4
等 级:业余侠客
帖 子:104
专家分:253
注 册:2011-9-17
得分:0 
回复 6楼 深蓝灬
别忘了给分啊,呵呵
2011-10-03 19:36
hanucvb
Rank: 2
等 级:论坛游民
帖 子:26
专家分:23
注 册:2011-9-21
得分:0 
认真看书吧!!
2011-10-03 20:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-351524-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.274016 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved