| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1870 人关注过本帖
标题:我的vc++6.0为什么输出不了图形?
只看楼主 加入收藏
dydsdyds
Rank: 6Rank: 6
来 自:Java
等 级:侠之大者
帖 子:217
专家分:457
注 册:2010-2-14
结帖率:81.82%
收藏
 问题点数:0 回复次数:13 
我的vc++6.0为什么输出不了图形?
请教一个问题,我的vc++6.0为什么输出不了图形?
在网上看到这样一个程序,看起来很小,我运行了下,输出不了图形。
程序代码:
#include <stdio.h>
main()
{
    int i,j;
    for(i=0;i<8;i++)
    {
        for(j=0;j<8;j++)
            if((i+j)%2==0)
                printf("%c%c",219,219);
            else
                printf(" ");
            printf("\n");
    }
}
它的题目是:要求输出国际象棋棋盘。
1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。

%c是做什么用的,不是原样输出吗?
那个219,219又是什么?


[ 本帖最后由 dydsdyds 于 2010-2-21 19:35 编辑 ]
搜索更多相关主题的帖子: 图形 输出 
2010-02-20 20:19
邶风
Rank: 5Rank: 5
等 级:职业侠客
帖 子:287
专家分:335
注 册:2009-1-20
收藏
得分:0 
这个程序额~~ 用TC库可以编出来

用VC的话要动不少手脚

#include
2010-02-20 21:43
dydsdyds
Rank: 6Rank: 6
来 自:Java
等 级:侠之大者
帖 子:217
专家分:457
注 册:2010-2-14
收藏
得分:0 
回复 2楼 邶风
我的输出后不是图形,是这个样子的:
圹 圹 圹 圹
 圹 圹 圹 圹
圹 圹 圹 圹
 圹 圹 圹 圹
圹 圹 圹 圹
 圹 圹 圹 圹
圹 圹 圹 圹
 圹 圹 圹 圹
Press any key to continue


c语言刚开一学期,就换开VB...
2010-02-20 21:54
forever74
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:CC
等 级:版主
威 望:58
帖 子:1692
专家分:4282
注 册:2007-12-27
收藏
得分:0 
#include <stdlib.h>




system("chcp 437");

对宇宙最严谨的描述应该就是宇宙其实是不严谨的
2010-02-21 02:33
kwxx
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:309
专家分:913
注 册:2009-5-11
收藏
得分:0 
// 你的程序并没涉及到图形,只是简单的字符输出。
// 但是不同的c编译软件,扩展的ASCII码代表的字符往往是不一样的。运行一下下面的程序
#include <stdio.h>
main()
{
    int i,j;
    for(i=0;i<8;i++)
    {
        for(j=0;j<8;j++)
            if((i+j)%2==0)
                printf("%c%c",1,2);
            else
                printf(" ");
            printf("\n");
    }
}
2010-02-21 12:49
dydsdyds
Rank: 6Rank: 6
来 自:Java
等 级:侠之大者
帖 子:217
专家分:457
注 册:2010-2-14
收藏
得分:0 
回复 5楼 kwxx
哦,这个程序是从网上看到的……
很好奇,所以问问为什么。
运行结果
   
    
   
    
   
    
   
    
Press any key to continue


c语言刚开一学期,就换开VB...
2010-02-21 18:52
Alen0128
Rank: 4
等 级:业余侠客
帖 子:171
专家分:222
注 册:2009-12-26
收藏
得分:0 
回复 楼主 dydsdyds
#include "stdio.h"
#include <windows.h>
main()
{
int i,j;
SetConsoleOutputCP(437);//设置代码页 这里已经涉及到控制台编程了 lz可以先跳过这里
for(i=0;i<8;i++)
    {
    for(j=0;j<8;j++)
        if((i+j)%2==0)
            printf("%c%c",219,219);
    else
        printf("  ");//特别是这里要注意 因为上面打出来的是两个半实心,所以这里配对两个空格
    printf("\n");
    }
}

-不想让你发现我 凌乱的脚步 ,我努力 跟上你的速度
2010-02-22 08:49
望乡潭
Rank: 1
等 级:新手上路
帖 子:12
专家分:8
注 册:2010-2-22
收藏
得分:0 
我遇到跟你一样的问题,嘿嘿!受教了————呼呼!
2010-02-22 10:50
dydsdyds
Rank: 6Rank: 6
来 自:Java
等 级:侠之大者
帖 子:217
专家分:457
注 册:2010-2-14
收藏
得分:0 
回复 7楼 Alen0128
哦,确实挺深奥的。
还得努力学……

c语言刚开一学期,就换开VB...
2010-02-22 12:32
邶风
Rank: 5Rank: 5
等 级:职业侠客
帖 子:287
专家分:335
注 册:2009-1-20
收藏
得分:0 
回复 7楼 Alen0128
难怪7楼的兄弟程序连注释看着这么眼熟
https://bbs.bccn.net/thread-296636-1-1.html
原来这段以前是我写的 晕死

#include
2010-02-23 08:46
快速回复:我的vc++6.0为什么输出不了图形?
数据加载中...
 
   



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

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