一个无错但又无法通过编译的程序,求助
#include "stdio.h"
main()
{
int i=1,j=1,k=1;
printf("\n");
for(i=1;i<5;i++)
for(j=1;j<5;j++)
for(k=1;k<5;k++)
{
if (i!=k&&i!=j&&j!=k)
printf("%d,%d,%d\n",i,j,k);
}
getch()
}
无法通过编译调试,有谁可以告诉我为什么吗?
搜索更多相关的解决方案:
编译
----------------解决方案--------------------------------------------------------
#include "stdio.h"
#include "conio.h"
main()
{
int i=1,j=1,k=1;
printf("\n");
for(i=1;i<5;i++)
for(j=1;j<5;j++)
for(k=1;k<5;k++)
{
if (i!=k&&i!=j&&j!=k)
printf("%d,%d,%d\n",i,j,k);
}
getch();
}
其实在复制的时候出了些问题.
----------------解决方案--------------------------------------------------------
把文件头加上去还是不能编译
----------------解决方案--------------------------------------------------------
你把程序重新再打一遍就好了
是因为有些字符是全角造成的,比如说有些空格或者符号之类的
----------------解决方案--------------------------------------------------------
#include "stdio.h"
#include "conio.h"
main()
{
int i=1,j=1,k=1;
printf("\n");
for(i=1;i<5;i++)
for(j=1;j<5;j++)
for(k=1;k<5;k++)
{
if (i!=k&&i!=j&&j!=k)
printf("%d,%d,%d\n",i,j,k);
}
getch();
}
1,2,3
1,2,4
1,3,2
1,3,4
1,4,2
1,4,3
2,1,3
2,1,4
2,3,1
2,3,4
2,4,1
2,4,3
3,1,2
3,1,4
3,2,1
3,2,4
3,4,1
3,4,2
4,1,2
4,1,3
4,2,1
4,2,3
4,3,1
4,3,2
----------------解决方案--------------------------------------------------------
同意四楼的说法
还有就是可能人家使用的编译软件出问题啦
----------------解决方案--------------------------------------------------------
建议再重新敲一遍,
不成,换台机子
printf("%d,%d,%d\n",i,j,k);
如果能说明问题,我不会在这儿加逗号
----------------解决方案--------------------------------------------------------