以下是引用lotoze在2016-11-6 18:57:11的发言:
这是我的代码,,但是运行结果不正确,,有时还崩溃!
#include <stdio.h>
int main()
{ int rep(int x, int y);
int num[3];
int i,a,b;
for(i=0; i<3; i++)
scanf("%d", num);
rep(a,b); //a,b都没有值
for(i=0; i<3; i++)
if(num != 0)
{
for(i=0; i<2; i++)
if(num = 0)
{
i = 2;
printf("%d", num);
}
else
break;
}
else
printf("输出结果是:0 \n");
return 0;
}
int rep(int x,int y)
{
int i, j, temp;
int num[3];
for(i=0; i<3; i++)
for(j=0; j<i; j++)
num=temp;
temp=num[j];
num=num[j];
}
这是我的代码,,但是运行结果不正确,,有时还崩溃!
#include <stdio.h>
int main()
{ int rep(int x, int y);
int num[3];
int i,a,b;
for(i=0; i<3; i++)
scanf("%d", num);
rep(a,b); //a,b都没有值
for(i=0; i<3; i++)
if(num != 0)
{
for(i=0; i<2; i++)
if(num = 0)
{
i = 2;
printf("%d", num);
}
else
break;
}
else
printf("输出结果是:0 \n");
return 0;
}
int rep(int x,int y)
{
int i, j, temp;
int num[3];
for(i=0; i<3; i++)
for(j=0; j<i; j++)
num=temp;
temp=num[j];
num=num[j];
}
你的自定义函数不能实现任何东西,没有返回值,num[3]又是什么用?
早知做人那么辛苦! 当初不应该下凡