日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言源程序文件.c如何保存,急求如何将下列C语言程序数据存储到文件中?

發布時間:2024/7/23 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言源程序文件.c如何保存,急求如何将下列C语言程序数据存储到文件中? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

該樓層疑似違規已被系統折疊?隱藏此樓查看此樓

求如何改動才能將下列程序的存儲輸入或輸出數據(或兩者一起)到指定的文件(或運行時直接創立一個文件)如Arrangement中。

#include

int n=0;

int rest[7][7]; //全局聲明,以供全局調用

int main()

{

void perm(int list[],int ,int );

int list[]={1,2, 3,4,5,6,7}; //定義一個數組,用數字1-7來表示星期幾

int i,j;

char ss[7][20]={"趙","錢","孫","李","周","吳","陳"}; //

printf("===========================歡迎使用排班系統===================================\n");

printf("請輸入下列人選選擇休息的可能時間:\n");

printf("1.請按趙、錢、孫、李、周、吳、陳的順序輸入休息每個人的時間\n");

printf("2.輸入星期時,請直接輸入數字,如要輸入'星期一',就用'1'代替,以此類推\n");

printf("3.星期與星期之間用空格隔開,每輸入完一個人的休息日,在其后輸入0,再按回車繼續下一人\n"); //初始操作界面

for(i=0;i<7;i++)

{

printf("%s;",ss[i]); //按照字符數組中各個字符的順序依次輸出字符數組中的字符

for(j=0;j<7;j++)

{

scanf("%d",&rest[i][j]); //輸入選擇的休息時間

if(rest[i][j]==0) //倘若輸入了-1,則停止對當前保安選擇休息時間的輸入,顯示下一名保安出來

break;

}

}

printf("\n\n\n");

perm(list,0,6); //0-6為數組list[]的下標范圍

printf("total:%d\n",n); //n一開始為零,用來顯示方案可能數

getchar();

getchar();

return 0;

}

void perm(int list[],int k,int m) //無需返回,調用該函數直接顯示方案

{

void swap(int *a, int *b);

int i;

int j;

if(k>m)

{

for (i=0;i<7;i++)

{

for (j=0;j<7;j++)

{

if (rest[i][j]==0)

return;

if (rest[i][j]!=list[i])

continue;

if (rest[i][j]==list[i])

break;

}

}

n++;

printf("Solution:%d\n",n);

printf("趙 錢 孫 李 周 吳 陳\n");

printf("=============================================================\n");

for(i=0;i<=m;i++)

{

switch (list[i])

{

case 1: printf("星期一 ");

break;

case 2: printf("星期二 ");

break;

case 3: printf("星期三 ");

break;

case 4: printf("星期四 ");

break;

case 5: printf("星期五 ");

break;

case 6: printf("星期六 ");

break;

case 7: printf("星期日 ");

break;

default:

break;

}

}

printf("\n\n\n");

}

else

{

for(i=k;i<=m;i++)

{

swap(&list[k],&list[i]);

perm(list,k+1,m);

swap(&list[k], &list[i]);

}

}

}

void swap(int *a, int *b) //利用指針用于交換的一個函數,在perm函數中被調用

{

int m;

m=*a;

*a=*b;

*b=m;

}

總結

以上是生活随笔為你收集整理的c语言源程序文件.c如何保存,急求如何将下列C语言程序数据存储到文件中?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。