当前位置: 代码迷 >> C语言 >> 输出结果错误.
  详细解决方案

输出结果错误.

热度:114   发布时间:2006-11-13 10:31:18.0
输出结果错误.


想了好久.也查了就是查不出来
这是一个就是输入任意四个数.然后输入4个数中最大的数

#include<stdio.h>
main()
{
int i,a,max;
printf("\nplease enter 4 integers\n");
for(i=1;i<=4;i++);
{
scanf("%d",&a);
if(a>max)
max=a;
}
printf("the max value is %d",max);
getch();
}

最大数是会是2475

大家帮我看看好不好


[此贴子已经被作者于2006-11-13 10:32:41编辑过]

搜索更多相关的解决方案: 输出  结果  

----------------解决方案--------------------------------------------------------
以下是引用蔚蓝冰帝在2006-11-13 10:31:18的发言:


想了好久.也查了就是查不出来
这是一个就是输入任意四个数.然后输入4个数中最大的数

#include<stdio.h>
main()
{
int i,a,max;
printf("\nplease enter 4 integers\n");
for(i=1;i<=4;i++);//这边不对。。分号多了!
{
scanf("%d",&a);
if(a>max)
max=a;
}
printf("the max value is %d",max);
getch();
}

最大数是会是2475

大家帮我看看好不好




----------------解决方案--------------------------------------------------------
晕,还是不对呀。。。我汗。。。
----------------解决方案--------------------------------------------------------
我知道了。给max一个初值
----------------解决方案--------------------------------------------------------

以下是引用蔚蓝冰帝在2006-11-13 10:31:18的发言:


想了好久.也查了就是查不出来
这是一个就是输入任意四个数.然后输入4个数中最大的数

#include<stdio.h>
main()
{
int i,a,max;
printf("\nplease enter 4 integers\n");
for(i=1;i<=4;i++);
{
scanf("%d",&a);
if(a>max)
max=a;
}
printf("the max value is %d",max);
getch();
}

最大数是会是2475

大家帮我看看好不好



max 没有初值.
----------------解决方案--------------------------------------------------------
不准抄冷饭呀。。。都KO掉了。
----------------解决方案--------------------------------------------------------
#include<stdio.h>
main()
{
int i,a,max=0;
printf("\nplease enter 4 integers\n");
for(i=1;i<=4;i++);
{
scanf("%d",&a);
if(a>max)
max=a;
}
printf("the max value is %d",max);
getch();
}

这样后..输出的结果总是第一个输进的数.

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

以下是引用蔚蓝冰帝在2006-11-13 10:31:18的发言:


想了好久.也查了就是查不出来
这是一个就是输入任意四个数.然后输入4个数中最大的数

#include<stdio.h>
main()
{
int i,a,max=0; //max给个初值0
printf("\nplease enter 4 integers\n");
for(i=1;i<=4;i++) //去掉;
{
scanf("%d",&a);
if(a>max)
max=a;
}
printf("the max value is %d",max);
getch();
}



----------------解决方案--------------------------------------------------------
分号嘛。。。LZYA  。。。
----------------解决方案--------------------------------------------------------

#include<stdio.h>
main()
{
int i,a,max=0; //max给个初值0
printf("\nplease enter 4 integers\n");
for(i=1;i<=4;i++) //去掉;
{
scanf("%d",&a);
if(a>max)
max=a;
}
printf("the max value is %d",max);
getch();
}

按这样..分号去掉...程序就会出错...


----------------解决方案--------------------------------------------------------
  相关解决方案