| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 579 人关注过本帖
标题:求一个图形函数
只看楼主 加入收藏
Pa407
Rank: 2
等 级:论坛游民
帖 子:16
专家分:34
注 册:2023-8-6
结帖率:80%
收藏
已结贴  问题点数:10 回复次数:6 
求一个图形函数
msdos环境下,求一个100*100的写屏函数,能让我在特定的位置写信息。我要4*4的格子,在每个格子里写不同的数组值。。。。。
搜索更多相关主题的帖子: 函数 不同 数组 图形 格子 
2023-08-25 18:59
Pa407
Rank: 2
等 级:论坛游民
帖 子:16
专家分:34
注 册:2023-8-6
收藏
得分:0 
9宫格是3*3,我要4*4
2023-08-25 19:03
forever74
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:CC
等 级:版主
威 望:58
帖 子:1701
专家分:4334
注 册:2007-12-27
收藏
得分:4 
编译器?版本?
一定要图形模式?还是仅仅要定位写字符?

对宇宙最严谨的描述应该就是宇宙其实是不严谨的
2023-08-25 19:21
Pa407
Rank: 2
等 级:论坛游民
帖 子:16
专家分:34
注 册:2023-8-6
收藏
得分:0 
# include <stdio.h>

int main()
{
    int i,j;
    for (i=0;i<49;i++)
        {
            printf("\n");
            for (j=0;j<121;j++)
                {
                    if ( (i%12==0      )||( j%30==0     )                   )
                        printf("*");
                    else   if ((i>0)&&(i<12)&&(j>0)&&(j<30)) printf("4");
                    else   if ((i>12)&&(i<24)&&(j>0)&&(j<30)) printf("3");
                    else   if ((i>24)&&(i<36)&&(j>0)&&(j<30)) printf("2");
                    else   if ((i>36)&&(i<48)&&(j>0)&&(j<30)) printf("1");
                    else   if ((i>0)&&(i<12)&&(j>30)&&(j<60)) printf("5");
                    else   if ((i>0)&&(i<12)&&(j>60)&&(j<90)) printf("6");
                    else   if ((i>0)&&(i<12)&&(j>90)&&(j<120)) printf("7");
                    else   if ((i>12)&&(i<24)&&(j>90)&&(j<120)) printf("8");
                    else   if ((i>24)&&(i<36)&&(j>90)&&(j<120)) printf("9");      
                    else   if ((i>36)&&(i<48)&&(j>90)&&(j<120)) printf("A");
                    else   if ((i>36)&&(i<48)&&(j>60)&&(j<90)) printf("B");
                    else   if ((i>36)&&(i<48)&&(j>30)&&(j<60)) printf("C");   
                    else     printf(" ") ;
                }     
        }   
  return 0;   
}
2023-08-26 08:23
Pa407
Rank: 2
等 级:论坛游民
帖 子:16
专家分:34
注 册:2023-8-6
收藏
得分:0 
接下来要写一个函数,替代printf("4");
就是定位写字符。比如数组,字符串等都
2023-08-26 08:38
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9029
专家分:54050
注 册:2011-1-18
收藏
得分:4 
回复 4楼 Pa407
完全听不懂你想要什么。但就你这段代码来看,可读性不高,我帮你改写一下

程序代码:
#include <stdio.h>
#include <assert.h>

int main( void )
{
    const size_t a_row = 4;
    const size_t a_col = 4;
    const size_t b_row = 11;
    const size_t b_col = 29;
    const char cs[] = "45673  82  91CBA";
    assert( sizeof(cs) > a_row*a_col );

    for( size_t r=0; r!=1+a_row+a_row*b_row; ++r )
    {
        putchar( '\n' );
        for( size_t c=0; c!=1+a_col+a_col*b_col; ++c )
        {
            if( r%(1+b_row)==0 || c%(1+b_col)==0 )
                putchar( '*' );
            else
            {
                const size_t a_r = r/(1+b_row);
                const size_t a_c = c/(1+b_col);
                putchar( cs[a_r*a_row+a_c] );
            }
        }
    }
}
2023-08-28 15:39
yiyanxiyin
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:9
帖 子:238
专家分:1790
注 册:2023-6-29
收藏
得分:4 
https://www.
2023-08-28 15:53
快速回复:求一个图形函数
数据加载中...
 
   



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

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