c开发报表
① 用c语言编写表格
貌似不能直接输出表格,这个软件我没用过,如果非要那样的话,只能在指定位置输出横线或竖线,来拼出一个表格,而且如果是DOS界面的话,也没办法复制,直接输出到文本文件好一点。
② c语言中如何制作表格
C语言的数据结构就5种,void int float double char 要做表格可以用结构体,或者用二维数组。
③ c语言输出表格用C语言怎么样输出表格
通过二维数组的方式进行输出,代码如下:
#include<stdio.h>
#include<string.h>
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;i<n;i++)
gets(s[i]);
//求最大列数
for(i=0;i<n;i++)
{
l=strlen(s[i]);
for(j=0;j<l;j++)
{
if(s[i][j]==',')
M1[i]++;
}
if(M1[i]>max)
{
max=M1[i];
}
}
col=++max;
//求每列最大宽度 //1.先求每个单元的长度,赋给M3[i][j]中
for(i=0;i<n;i++)
{
l=strlen(s[i]);
k=0;
for(j=0;j<l;j++)
{
if(s[i][j]!=',')
{
M3[i][k]++;
}
if(s[i][j]==',')
k++;
} //for2
}//for1
//2.找每列最大的赋予M2[]
for(j=0;j<col;j++)
{
max=0;
for(i=0;i<n;i++)
{
if(M3[i][j]>max)
max=M3[i][j];
}
M2[j]=max;
}
//表格
chart(n,M2,col);
//输入数据
for(i=0;i<n;i++)
{
k1=0;
k2=0;
k=0;
l=strlen(s[i]);
for(j=0;j<l;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<s1;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<m;i++)
s1+=a[i];
for(i=0;i<=2*n;i++)
{
//输出奇数行
if(i%2==0)
{
s=0;
k=0;
for(j=0;j<s1;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<s1;j++)
{
if(j==s)
{
S[i][j]='|';
s+=a[k];
s++;
k++;
}
}
}
} //for
}
④ 用c 编程怎么实行报表打印功能
c?直接打印制表符
⑤ c语言打印报表
在dos环境中,这样写就行了,
可执行文件名>你要放结果的文件名
这样,就把结果放在那个文件中了。
⑥ 如何用c语言制作一个表格
我想可能得用计算机图形学吧
⑦ c语言讨论,这个写一个报告要咋样写。(干了啥,结构等等)
原来是%c,以字符方式输出,输出的是字符a和b,对照看ascii码表
新加的是%d,以整形方式输出,输出的是数字97和98
⑧ c语言怎样编程做一个表格求具体方法,感激不尽。
//输出一个方框
//Ascii码||制表符┌ └ ┐ ┘ ─ │ ├ ┤ ┬ ┴ ┼
#include<stdio.h>
void display()
{
printf("┌───────┐\n");
printf("│1:chengxu1│\n");
printf("│2:chengxu2│\n");
printf("│3:chengxu3│\n");
printf("│4:chengxu4│\n");
printf("└───────┘\n");
};
main(void)
{
display();
}
⑨ C语言输出表格
#include<stdio.h>
#include<string.h>
#include<time.h>
#include<string.h>
main()
{
源printf("┏━━┳━┓
");
printf("┣━━╋━┫
");
printf("┣━━╋━┫
");
printf("┃6┃7┃
");
printf("┗━━┻━┛
");
}
┏━━┳━┓
┣━━╋━┫
┣━━╋━┫
┃6┃7┃
┗━━┻━┛
Pressanykeytocontinue
⑩ 用C语言输出销售报表
你如果是想弄销售统计表的话(目的在这个)不如用EXCEL 里面有自动求和的选回项 “∑”
而如果你答想练C语言的话 给你指个大概思路(伪码):
#include<stdio.h>
int main()
{
FILE *fin,*fout;
fin=fopen("路径+文件名(如D:\销售报表.txt)",“r”);
fout=fopen(“同上”,“w”或“a”)//w是指覆盖原文件 而a是指在后面接着写 看你的选择
fscanf(读入你想得到的数据)
…… ……
处理
…… ……
fprintf(按照你希望的格式打出来 打印到fout所指文件里)
fclose(fin,fout);
return 0;
}