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;
}