鱼C论坛

 找回密码
 立即注册
查看: 4312|回复: 2

求解画表格的问题

[复制链接]
发表于 2013-3-31 11:18:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在中文Windows环境下,控制台窗口中也可以用特殊符号拼出漂亮的表格来。
比如:               
        ┌─┬─┐
        │  │  │
        ├─┼─┤
        │  │  │
        └─┴─┘               
其实,它是由如下的符号拼接的:
        左上 = ┌
        上 =  ┬
        右上 =  ┐
        左 =  ├
        中心 =  ┼
        右 =  ┤
        左下=  └
        下 =  ┴
        右下 =  ┘
        垂直 =  │
        水平 =   ─
本题目要求编写一个程序,根据用户输入的行、列数画出相应的表格来。

例如用户输入:
3 2
则程序输出:
┌─┬─┐
│  │  │
├─┼─┤
│  │  │
├─┼─┤
│  │  │
└─┴─┘

用户输入:
2 3
则程序输出:
┌─┬─┬─┐
│  │  │  │
├─┼─┼─┤
│  │  │  │
└─┴─┴─┘
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-4-3 00:41:49 | 显示全部楼层
#include<stdio.h>

void main()
{
       
        void touheng(x);
        void weiheng(x);
        void zhongjian1(x);
        void zhongjian2(x);
        void huihua(x,y);
        int shu,heng;
        printf("请输入行数:\n");
        scanf("%d",&shu);
        printf("请输入列数:\n");
        scanf("%d",&heng);
        while(heng>19)
        {
                printf("图会裂的,请输入一个小于等于19的正整数\n");
                        scanf("%d",&heng);
        }
        huihua(shu,heng);
}       

void touheng(y)
{
        int i;
        printf("┌");
        for(i=1;i<y;i++)
        {
                printf("─┬");
        }
        printf("─┐\n");
}

void weiheng(y)
{
        int i;
        printf("└");
        for(i=1;i<y;i++)
        {
                printf("─┴");
        }
        printf("─┘\n");
}

void zhongjian1(y)
{
        int i;
        printf("│");
        for(i=1;i<y;i++)
        {
                printf("  │");
        }
        printf("  │\n");
}

void zhongjian2(y)
{
        int i;
        printf("├");
        for(i=1;i<y;i++)
        {
                printf("─┼");
        }
        printf("─┤\n");
}

void huihua(x,y)
{
        int i;
        touheng(y);
        zhongjian1(y);
        for (i=1;i<x;i++)
        {
                zhongjian2(y);
                zhongjian1(y);
        }
        weiheng(y);
}

我很渣的。
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2013-4-4 10:33:55 | 显示全部楼层
─┤这符号是怎么弄的呢?{:1_1:}
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-8-4 20:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表