求大神看看;哪里错了本人是新手中的菜鸟,照着别人的抄都错了
include<stdio.h>include<math.h>
int main()
{
int,j,k ;
int num=0
int s;
int a;
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&&ji=k)
{
num=num+1:
s=i*100+j*10+k;
printf("\n");
}
}
}
printf("\n共有%d个,结果如上
\n",num);
scanf("%d",&a);
return0;
}
第9行多了一个逗号 第一行和第三行#include<头文件>的形式才对。
第9行,估计第一个逗号前面你少打个i。
第11行少逗号。
第26行ji应该是你打错了。
第27-28行之间加个{,因为你少了个{
第50行return 0;就是return和0之间加个空格
prinf最好不要换行,一次性写完。
写代码很乱,循环之类的应该有缩进这样看起来才清楚。
31-35行的代码应该对齐,看着很不舒服。 码字不易。。。。给个采纳呗。。你多看看别人的代码,你代码写的很乱,新手至少把代码写的规范一点。多看看别人的格式学习学习。这样才能进步。 #include <stdio.h>
#include <stdlib.h>
#include<math.h>
intmain()
{
int i,j,k ;
int num=0;
int s;
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)
{
num=num+1;
s=i*100+j*10+k;
printf("%d ",s);
}
}
}
}
printf("共有%d个,结果如上\n",num);
system("pause");
return 0;
}
看你的if里面出错啦
你把if里面最后一个不等于写成了i
还有你上面只有三个括号,为什么下面是四个括号
这是计算1~4组成的3位数个数并输出么?
感觉还是需要先去调试后再来问大神吧?
另外小甲鱼讲过自动排序方式
好像是全选后按 shift+f8
页:
[1]