当前位置: 代码迷 >> C语言 >> 一个小程序作业 做完了可是不知道 对不对 请大家看一下 那里有错误请指点
  详细解决方案

一个小程序作业 做完了可是不知道 对不对 请大家看一下 那里有错误请指点

热度:386   发布时间:2007-08-08 13:58:37.0
一个小程序作业 做完了可是不知道 对不对 请大家看一下 那里有错误请指点
1~编写一个程序, 从用户输入的3个数中找到最大的,并将该最大值输出?
#include <stdio.h>
void main()
{
int num1,num2,num3;
printf("\n 输入第一个数:");
scanf("%d",&num1);
printf("\n 输入第二个数:");
scanf("%d",&num2);
printf("\n 输入} 第三个数:");
scanf("%d",&num3);
if((num1>num2)&&(num2>num3));
printf("\n num1\n");


((num2>num1)&&(num2>num3));
printf("\n num2\n");


((num3>num1)&&(num3>num2));
printf("\n num3\n");
}
自己感觉是不大对 ~~没有用好if 语句~~~请各位大大 百忙中看一下指点一下~~~
搜索更多相关的解决方案: void  include  最大的  最大值  

----------------解决方案--------------------------------------------------------
if((num1>num2)&&(num2>num3));----改为if((num1>=num2)&&(num1>=num3))
printf("\n num1\n");


((num2>num1)&&(num2>num3)); ---------没有if? 改为else if((num2>=num1)&&(num2>=num3));
printf("\n num2\n");


((num3>num1)&&(num3>num2)); -------没有if??改为 else printf("\n num3\n");
printf("\n num3\n");

----------------解决方案--------------------------------------------------------
还有printf(“%d”,num1)。。。。等等改过来

----------------解决方案--------------------------------------------------------
反正错误很多,还没有完:if((num1>=num2)&&(num1>=num3));-----把;去掉

printf("\n num1\n");

----------------解决方案--------------------------------------------------------

根据楼上说的把错误改了,再写下看看


----------------解决方案--------------------------------------------------------

改成这样?。。。对吗 。。。
#include <stdio.h>
void main()
{
int num1,num2,num3;
printf("\n 输入第一个数:");
scanf("%d",&num1);
printf("\n 输入第二个数:");
scanf("%d",&num2);
printf("\n 输入第三个数:");
scanf("%d",&num3);
if((num1>=num2)&&(num2>=num3))
printf("\n num1\n");


else if((num2>=num1)&&(num2>=num3));
printf("\n num2\n");


else if((num3>=num1)&&(num3>=num2));
printf("\n num3\n");
}


----------------解决方案--------------------------------------------------------
最后的if不要!!!还有两个else后面的;不要!!
----------------解决方案--------------------------------------------------------
改 成这样也不对呀。。。把最后的
else if((num3>=num1)&&(num3>=num2)); 中的else if去掉了 才能运行 但是不对选出最大的值
----------------解决方案--------------------------------------------------------

还是错的, 在if 后面没有;


----------------解决方案--------------------------------------------------------
是else if 后面的  楼主不看大家的意见
----------------解决方案--------------------------------------------------------
  相关解决方案