| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 381 人关注过本帖
标题:(求助)下列源程序哪个地方错了?
只看楼主 加入收藏
jiawan007
Rank: 1
等 级:新手上路
帖 子:45
专家分:2
注 册:2009-8-1
结帖率:90.91%
收藏
 问题点数:0 回复次数:4 
(求助)下列源程序哪个地方错了?
题目及分析是这样的:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去
      掉不满足条件的排列。
#include<stdio.h>
int main(void)
{
    int i,j,k;
    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&&i!=k);
        printf("%d,%d,%d\n",i,j,k);
            }
            return 0;
}
我用的是visual c++ 2008 来进行编译,总是说有3个错误1个警告,不明白如何错了,那三个for语句之间是不是要用标点符号隔开?望高手指教!
 
2009-10-03 08:35
printc
Rank: 2
来 自:坎坷之路
等 级:论坛游民
帖 子:162
专家分:84
注 册:2009-6-12
收藏
得分:0 
for(k=1;k<=5;k++)

人生之路,坎坷颇多……
2009-10-03 08:42
printc
Rank: 2
来 自:坎坷之路
等 级:论坛游民
帖 子:162
专家分:84
注 册:2009-6-12
收藏
得分:0 
if(i!=k&&i!=j&&i!=k)

人生之路,坎坷颇多……
2009-10-03 08:43
beyond_one
Rank: 4
等 级:业余侠客
帖 子:61
专家分:206
注 册:2009-6-26
收藏
得分:0 
几处输入错误:

#include<stdio.h>
int main(void)
{
    int i,j,k;
    printf("\n");
    for(i=1;i<=5;i++)
    for(j=1;j<=5,j++)   /*要用分号 for(j=1;j<=5;j++)*/
    for(k=1,k<=5,k++)   /*用分号 for(k=1;k<=5;k++)*/
    {
        if(i!=k&&i!=j&&i!=k); /*i,j,k要互不相等,应该这样写i!=k&&i!=j&&j!=k*/
        printf("%d,%d,%d\n",i,j,k);
            }
            return 0;
}
2009-10-03 09:16
jiawan007
Rank: 1
等 级:新手上路
帖 子:45
专家分:2
注 册:2009-8-1
收藏
得分:0 
回复 3楼 printc
非常感谢!
特别是那个if语句,我明白了。
2009-10-03 11:34
快速回复:(求助)下列源程序哪个地方错了?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022767 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved