c语言输出表格用C语言怎么样输出表格

答案:1  信息版本:手机版

解决时间 2019-10-06 04:28

已解决

2019-10-05 10:38

c语言输出表格用C语言怎么样输出表格

最佳答案

2019-10-05 10:47

通过二维数组的方式进行输出,代码如下:

#include

#include

char S[100][1000]={' '};//声明表为全局变量

int s1=0;

void chart(int n,int a[],int m);

int main()

{

int n;

int M1[40]={0},M2[40]={0},M3[40][100]={0};

int i,j,k,k1,k2,max=0,col,l;

char s[30][1000];

scanf("%d",&n);

getchar();//注意,必须得有这个来接收回车符

//获得表格数据

for(i=0;imax)

{

max=M1[i];

}

}

col=++max;

//求每列最大宽度 //1.先求每个单元的长度,赋给M3[i][j]中

for(i=0;imax)

max=M3[i][j];

}

M2[j]=max;

}

//表格

chart(n,M2,col);

//输入数据

for(i=0;i

{

k1=0;

k2=0;

k=0;

l=strlen(s[i]);

for(j=0;j

{

S[2*i+1][k2+1]=s[i][j];

if(s[i][j+1]==',')

{

k1=k1+M2[k]+1;

k2=k1;

k++;

j++;

}

else

k2++;

}

}

//输出表格

for(i=0;i<=2*n;i++)

{

for(j=0;j

printf("%c",S[i][j]);

printf("\n");

}

return 0;

}

void chart(int n,int a[],int m)//行数 每列的最大长度数组

{

int i,j,k;

int s;

s1=m+1;

for(i=0;i

s1+=a[i];

for(i=0;i<=2*n;i++)

{

//输出奇数行

if(i%2==0)

{

s=0;

k=0;

for(j=0;j

{

if(j==s)

{

S[i][j]='+';

s+=a[k];

s++;

k++;

}

else

S[i][j]='-';

}//for

} //if

//输出偶数行

else

{

s=0;

k=0;

for(j=0;j

{

if(j==s)

{

S[i][j]='|';

s+=a[k];

s++;

k++;

}

}

}

} //for

}

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

大家都在看

推荐资讯

c语言输出成绩表格制作教程,c语言输出表格用C语言怎么样输出表格相关推荐

  1. php 表格制作教程下载,word表格如何制作教程?

    word表格如何制作教程? word表格制作的方法: 1.鼠标移到需要插入表格的位置,选择"插入"菜单中的"表格",在弹出的小菜单中拖动鼠标,比如我们选择5行5 ...

  2. excel表格制作教程

    excel表格制作教程入门 Excel是常用的办公软件,可以大幅提升我们的工作效率:下面就为大家介绍:excel表格制作教程入门,及常用公式! 当前操作环境为电脑端,使用笔记本:戴尔灵越5000,对应 ...

  3. (转载)前端表格制作教程

    分享一篇最近学习总结的前端表格制作教程,先看下方截图,具体演示的功能虽然简单,不过很有实际意义,主要涵盖表格展示数据.删除数据.修改数据.分页.模态窗等常见功能,其中也涉及一些样式的调整,比如隔行变色 ...

  4. mysql工作表格制作教程_Access制作复杂报表

    何制作复杂报表利用excel输出复杂报表 在读这篇文章以前首先要提醒大家,Access 本身的报表也具有很强的实用性和强大的功能,只有当你发掘了其本身全部的功能却仍不能满足你对报表的特殊要求时才请使用 ...

  5. 电脑表格制作教程入门_第三节 CorelDRAW制作作品的流程 - CorelDRAW基础入门教程 - 平面设计学院...

    CorelDraw简称CDR,是加拿大Corel软件公司产品.它是一个绘图与排版的软件,它广泛地应用于商标设计.标志制作.模型绘制.插图描画.排版及分色输出等诸多领域.作为一个强大的绘图软件,自然广受 ...

  6. c语言大作业_2018 C语言大作业--21_Ekko制作教程

    同学们实现的效果: https://www.zhihu.com/video/1066249425780809728 以下是开发同学的相关文档: <Ekko>设计报告 本组设计并编写的游戏& ...

  7. 2018 C语言大作业--21_Ekko制作教程

    同学们实现的效果: Ekko C语言大作业 以下是开发同学的相关文档: <Ekko>设计报告 本组设计并编写的游戏<Ekko>,是一款引用了当下红火的网络游戏<英雄联盟& ...

  8. php生成值班表,EXCEL表制作自动排列值班表【excel值班表表格制作教程】

    怎么用excel排值班表 方法/步骤 1 制作值班式 2 在单 F2中输入:=TODAY(),单元格格示如图 合A1-C1,在单元格 中输入:=TODAY(),单元格格式显示如图 在I-N,栏中创建值 ...

  9. 表格制作教程入门_广告制作技术全套教程 电商海报设计零基础入门 视频流量运营教程...

    广告制作技术全套教程 https://pan.baidu.com/s/1AeMp3Yuao676QA-hyRpvsw 提取码: 7i1p 电商海报设计零基础入门https://pan.baidu.co ...

最新文章

  1. 自定义消息编码绑定实现
  2. spark python3.6_在mac上搭建spark+ipython环境
  3. 一层循环时间复杂度_数据结构:二叉排序树的前/中/后序遍历(递归与循环两种版本)...
  4. 华为nova 5全新外观曝光:水滴全面屏设计 边框下巴极窄
  5. Linux进程被视为文件,Linux下如何知道文件被那个进程写
  6. C语言控制台窗口界面编程:用printf在终端打印一个GUI窗口
  7. Java 错误:找不到或无法加载主类(源文件中含有包名 package)
  8. arraylist的remove()循环删除问题
  9. mysql 的命令行操作
  10. 安装libvirt管理套件(C/S架构模式,用户管理kvm虚拟机)
  11. jquery addClass,removeClass 设置或删除类
  12. 190725每日一句
  13. NumpyPandas内置函数实现分组
  14. Oracle数据库用户查询常用命令
  15. 访问阿里云服务器配置的ftp后,报错227 entering passive mode
  16. web前端人员每天必须关注的前端社区网站
  17. python uiautomation 控件序号_使用python UIAutomation从QQ2016(8.0)群界面获取所有群成员详细资料,...
  18. 硬盘安装原版雪豹10.6.3与win7不完美教程
  19. Android计算器——横屏切换科学计算器
  20. 广东创建培训促进就业新机制(其二)

热门文章

  1. NowCoder Wannafly 27E 黄魔法师 构造
  2. html错位排列,排列组合之错位重排
  3. python二级含金量_计算机二级证书含金量有多高?
  4. 如何才能更合理地分配项目奖金?
  5. ossim收集linux日志,ossim的日志处理流程
  6. 奇酷学院-数据采集及其可视化(二)
  7. 什么时候必须用inflater
  8. EXCEl中如何设置单元格的下拉列表及背景颜色设置
  9. python爬虫代理和selenium
  10. 关于帧同步系统(一)