c语言把数据存放在文件中,急求如何将下列C语言程序数据存储到文件中?
該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓
求如何改動(dòng)才能將下列程序的存儲(chǔ)輸入或輸出數(shù)據(jù)(或兩者一起)到指定的文件(或運(yùn)行時(shí)直接創(chuàng)立一個(gè)文件)如Arrangement中。
#include
int n=0;
int rest[7][7]; //全局聲明,以供全局調(diào)用
int main()
{
void perm(int list[],int ,int );
int list[]={1,2, 3,4,5,6,7}; //定義一個(gè)數(shù)組,用數(shù)字1-7來表示星期幾
int i,j;
char ss[7][20]={"趙","錢","孫","李","周","吳","陳"}; //
printf("===========================歡迎使用排班系統(tǒng)===================================\n");
printf("請(qǐng)輸入下列人選選擇休息的可能時(shí)間:\n");
printf("1.請(qǐng)按趙、錢、孫、李、周、吳、陳的順序輸入休息每個(gè)人的時(shí)間\n");
printf("2.輸入星期時(shí),請(qǐng)直接輸入數(shù)字,如要輸入'星期一',就用'1'代替,以此類推\n");
printf("3.星期與星期之間用空格隔開,每輸入完一個(gè)人的休息日,在其后輸入0,再按回車?yán)^續(xù)下一人\n"); //初始操作界面
for(i=0;i<7;i++)
{
printf("%s;",ss[i]); //按照字符數(shù)組中各個(gè)字符的順序依次輸出字符數(shù)組中的字符
for(j=0;j<7;j++)
{
scanf("%d",&rest[i][j]); //輸入選擇的休息時(shí)間
if(rest[i][j]==0) //倘若輸入了-1,則停止對(duì)當(dāng)前保安選擇休息時(shí)間的輸入,顯示下一名保安出來
break;
}
}
printf("\n\n\n");
perm(list,0,6); //0-6為數(shù)組list[]的下標(biāo)范圍
printf("total:%d\n",n); //n一開始為零,用來顯示方案可能數(shù)
getchar();
getchar();
return 0;
}
void perm(int list[],int k,int m) //無需返回,調(diào)用該函數(shù)直接顯示方案
{
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) //利用指針用于交換的一個(gè)函數(shù),在perm函數(shù)中被調(diào)用
{
int m;
m=*a;
*a=*b;
*b=m;
}
總結(jié)
以上是生活随笔為你收集整理的c语言把数据存放在文件中,急求如何将下列C语言程序数据存储到文件中?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab单元数组和结构,Matlab
- 下一篇: java怎么碰到异常跳过继续执行_Jav