C程序,取三个整数,看它们是否构成三角形和直角
一个作业给了我一个问题,要求我制作一个程序,用户输入3个整数,然后检查它们是否可以是三角形的边。我应该使用嵌套的C程序,取三个整数,看它们是否构成三角形和直角,c,C,一个作业给了我一个问题,要求我制作一个程序,用户输入3个整数,然后检查它们是否可以是三角形的边。我应该使用嵌套的如果语句,我不能在语句中使用&&,他们给我的公式是 num1 < num2 + num3 AND num1 < num2 - num3 num1
如果
语句,我不能在语句中使用&&
,他们给我的公式是
num1 < num2 + num3 AND num1 < num2 - num3
num1
我对此非常困惑,任何帮助都将不胜感激 问题似乎是询问如何使用嵌套的
if
语句而不是&
运算符实现逻辑AND
if(X&&Y)foo
相当于if(X)if(Y)foo代码>inta=1,b=2,c=3;
int a=1, b=2, c=3;
if (a<b+c)
{
if (a<b-c)
printf("Yes");
}
如果(aif(num1
我所有的问题都不会显示出来,我将在这里发布其余的问题,给出的公式是num1 num2-NUM3那么你写的代码在哪里,或者你希望我们为你写所有的东西吗?我不是要你写的?我只是想问一些想法,因为我没有任何想法..我不知道<会导致我无法完成我的问题是,如果你觉得我要求你为我写代码,那么你可以选择不回答我的问题,这应该是一个人们互相帮助并给出想法的地方,而不是粗鲁的地方。@Breanna:Antti Haapala误解了你的问题,部分是因为它写得很糟糕。你的问题中没有实际问题-n其中一个句子有一个问号。这在外观上类似于简单地在问题编辑框中键入你的家庭作业,并期望人们做你的家庭作业。你应该清楚地问一个问题,如“如何使用嵌套的if
语句而不是&&
运算符来测试两个条件是否都为真?”给出的测试并没有表明三个被视为三角形边的长度的数字实际上可以形成一个三角形。特别是,如果num1=3
,num2=4
,和num3=5
,则num1
测试失败,但这是一个相当著名的直角三角形。
if (num1 < num2 + num3) /* if this is true you enter the first scope */
{
if (num1 < num2 - num3) /* if this is also true enter the second scope */
{
printf("TRUE\n");
}
}