程式設計練習第十二題,圖形輸出。
本題我用隨機函式rand()產生隨機數,進行檔案的輸入輸出操作。僅供參考。
#include#include#define rows 20
#define cols 30
int main(void)
;
//隨機產生數字
for(i=0;ifor(j=0;jrand_number[i][j]=rand()%9+1;
printf("the rand numbers is here: \n");
//編譯輸出到螢幕
for(i=0;ifor(j=0;j}
//編譯輸出到檔案中
if((fp=fopen("files.txt","w"))==null)
for(i=0;ifor(j=0;j}
if(fclose(fp)!=0)
fprintf(stderr,"error in closing files\n");
//乙個檔案開啟來完成乙個任務後,要隨即關閉該檔案。才可以再次開啟檔案進行下乙個任務操作!!!
//再從建立的檔案中讀出資料。
if((fp=fopen("files.txt","r"))==null)
printf("here is get numbers in files.txt:\n");
/*從檔案讀出到螢幕上面*/
for(i=0;ifor(j=0;jfscanf(fp,"%d",&numbers[i][j]);
for(i=0;ifor(j=0;j}
/*此時檔案的資料已經讀出到numbers陣列裡面了,這時再給數字賦字元。*/
printf("here is graphics from numbers:\n");
for(i=0;ifor(j=0;jfor(i=0;ifor(j=0;j}
if(fclose(fp)!=0)
fprintf(stderr,"error in closing files\n");
//輸出的字元圖形輸出到建立的檔案中
if((fp=fopen("files.txt","a"))==null)//a為在已有的檔案中追加內容。
for(i=0;ifor(j=0;j}
if(fclose(fp)!=0)
fprintf(stderr,"error in closing files\n");
return 0;
}
C primier plus 結構和其他資料形式
14.18 程式設計練習.3 改寫書目程式,按照不同要求順序排序輸出。include include include define maxtitl 40 define maxautl 40 define maxbks 100 struct book int main void if count 0 ...
C primier plus 結構和其他資料形式
14.18 程式設計練習.4 主要是是練習把結構傳遞給函式引數的兩種形式 傳遞結構整體本身 傳遞結構指標指向的成員值。向函式傳遞結構資訊,一是傳遞整個結構本身,二是利用結構指標傳遞結構成員。include include include define max 40 struct info struc...
C primier plus 結構和其他資料形式
14.18程式設計練習.5 include include include define csize 4 define len 30 struct name struct student int main void 初始化預設給了firstname 要求初始化結構的名字部分。結構的指定初始化專案使用...