研阿 发表于 2017-5-19 22:50:08

求大神看看;哪里错了本人是新手中的菜鸟,照着别人的抄都错了

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;

}

人造人 发表于 2017-5-19 23:03:55

第9行多了一个逗号

Charles未晞 发表于 2017-5-20 18:46:32

第一行和第三行#include<头文件>的形式才对。
第9行,估计第一个逗号前面你少打个i。
第11行少逗号。
第26行ji应该是你打错了。
第27-28行之间加个{,因为你少了个{
第50行return 0;就是return和0之间加个空格
prinf最好不要换行,一次性写完。
写代码很乱,循环之类的应该有缩进这样看起来才清楚。
31-35行的代码应该对齐,看着很不舒服。

Charles未晞 发表于 2017-5-20 18:48:21

码字不易。。。。给个采纳呗。。你多看看别人的代码,你代码写的很乱,新手至少把代码写的规范一点。多看看别人的格式学习学习。这样才能进步。

對天狂咲 发表于 2017-5-22 17:41:16

#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;
}

微笑向暖~ 发表于 2017-5-24 23:02:17

看你的if里面出错啦
你把if里面最后一个不等于写成了i
还有你上面只有三个括号,为什么下面是四个括号

daihai7185 发表于 2017-5-26 14:13:37

这是计算1~4组成的3位数个数并输出么?
感觉还是需要先去调试后再来问大神吧?
另外小甲鱼讲过自动排序方式
好像是全选后按 shift+f8
页: [1]
查看完整版本: 求大神看看;哪里错了本人是新手中的菜鸟,照着别人的抄都错了