| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 496 人关注过本帖
标题:这个又看不懂了
只看楼主 加入收藏
夜长风
Rank: 2
等 级:论坛游民
帖 子:46
专家分:37
注 册:2013-6-12
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:8 
这个又看不懂了
/*
题目:要求输出国际象棋棋盘。
1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。
*/

#include<stdio.h>
#include<conio.h>

int main(void)
{
    int i;int j;
    for(i = 0;i < 8;i++)
    {
        for(i = 0;i < 8;j++)
            if((i + j)%2 == 0);
                printf("%c%c",219,219);
            else
                printf(" ");

            printf("\n");
            
    }
   
   
    return 0;
}
VC++6.0提示是:printf("%c%c",219,219);warning C4390: ';' : empty controlled statement found; is this the intent?
else:error C2181: illegal else without matching if
搜索更多相关主题的帖子: return include 国际象棋 
2013-06-15 12:14
小xiong
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:388
专家分:1722
注 册:2013-2-8
收藏
得分:5 
if后面多个;或怎么的
2013-06-15 12:18
YJ_Hao
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:215
专家分:609
注 册:2013-3-22
收藏
得分:15 
#include<stdio.h>
#include<conio.h>

int main(void)
{
    int i;int j;
    for(i = 0;i < 8;i++)
    {
        for(i = 0;i < 8;j++)          <--前2个i是j才对吧?
            if((i + j)%2 == 0);
                printf("%c%c",219,219);
            else
                printf(" ");

            printf("\n");
            
    }
   
   
    return 0;
}
2013-06-15 12:25
夜长风
Rank: 2
等 级:论坛游民
帖 子:46
专家分:37
注 册:2013-6-12
收藏
得分:0 
这错误真让我悲痛欲绝,2,3楼你们都答对了。谢谢
2013-06-15 12:33
YJ_Hao
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:215
专家分:609
注 册:2013-3-22
收藏
得分:0 
#include<stdio.h>
#include<conio.h>

int main(void)
{
    int i;int j;
    for(i = 0;i < 8;i++)
    {
        for(j = 0;j < 8;j++)
            if((i + j)%2 == 0)
                printf("%c%c",0xa8,0x80);
            else
                printf("  ");

            printf("\n");
            
    }
   
   
    return 0;
}

这样才能输出
2013-06-15 12:34
夜长风
Rank: 2
等 级:论坛游民
帖 子:46
专家分:37
注 册:2013-6-12
收藏
得分:0 
代码结尾getch();和return 0;这个有什么区别,我不要这两个,也照样不出错。
2013-06-15 12:35
YJ_Hao
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:215
专家分:609
注 册:2013-3-22
收藏
得分:0 
getch();是VS中有用.
而return 0;是为了int main(void),这里定义int返回而返回一个0!
2013-06-15 12:40
夜长风
Rank: 2
等 级:论坛游民
帖 子:46
专家分:37
注 册:2013-6-12
收藏
得分:0 
很好,很效率,结贴了,感谢
2013-06-15 12:42
ceoooec
Rank: 2
等 级:论坛游民
威 望:1
帖 子:26
专家分:61
注 册:2013-6-11
收藏
得分:0 
getchar()是用来保持程序不自动退出的。当程序单独运行时候(不是在编译器环境下运行),运行完会自动退出,用getchar()使程序等到一个输入在退出。可以使你看清显示结果。return 0 是main函数的返回值。不过一般都是默认存在的。好像加不加没有什么影响 。不过养成良好的习惯还是加上好。
2013-06-15 12:46
快速回复:这个又看不懂了
数据加载中...
 
   



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

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