69,371
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
int score[4][4],choose;
void fun()
{ int i,j,k,who;
score[1][1]=7;
score[2][1]=8;
score[3][1]=9;
for(i=1;i<=3;i++)
for(j=1;j<=3;j++)
for(k=1;i!=j&&k<=3;k++)
if(k!=i&&k!=j&&15-i-score[1][1]!=15-j-score[2][1]
&&15-i-score[1][1]!=15-k-score[3][1]
&&15-j-score[2][1]!=15-k-score[3][1]
&&15-i-score[1][1]!=i+1
&&15-j-score[2][1]!=j+1
&&15-k-score[2][1]!=k+1)
{
score[1][2]=i;score[1][3]=15-i-7;
score[2][2]=j;score[2][3]=15-j-8;
score[3][2]=k;score[3][3]=15-k-9;
}
for(who=0,i=1;i<=3;i++,printf("\n"))
for(j=1;j<=3;j++)
{
printf("%d",score[i][j]);
if(score[i][j]==1)who=i;
}
if(who==1)
printf("The last one arrived to end is a child from family Zhang.\n");
else if(who==2)
printf("The last one arrived to end is a child from family Wang.\n");
else printf("The last one arrived to end is a child from family Li.\n");
}
void main()
{
FILE* pfile = fopen("test.txt","w");-----加上这行,然后将所有的printf改为:
printf("...");===>
fprintf(pfile, "....");
printf("welcome to my design !my c is who runs the least fast \n");
printf("if you want to go the program without thinking ,please put into 1\n");
printf("if you wan to go over slightly, please put into 2\n ");
scanf("%d",&choose);
switch(choose)
{
case 1:
{ fun();break;
}
case 2:printf("the program is over, thank you for your fitting\n");
default:break;
}
fclose(pfile);//这里close掉文件
}
#include<stdio.h>
int score[4][4],choose;
void fun()
{
int i,j,k,who;
FILE* fp = fopen("d:\\result.txt","w"); /*以只写模式打开文件, 文件位于d盘根目录下*/
score[1][1]=7;
score[2][1]=8;
score[3][1]=9;
for(i=1;i<=3;i++)
for(j=1;j<=3;j++)
for(k=1;i!=j&&k<=3;k++) {
if(k!=i&&k!=j&&15-i-score[1][1]!=15-j-score[2][1]
&&15-i-score[1][1]!=15-k-score[3][1]
&&15-j-score[2][1]!=15-k-score[3][1]
&&15-i-score[1][1]!=i+1
&&15-j-score[2][1]!=j+1
&&15-k-score[2][1]!=k+1)
{
score[1][2]=i;score[1][3]=15-i-7;
score[2][2]=j;score[2][3]=15-j-8;
score[3][2]=k;score[3][3]=15-k-9;
}
for(who=0,i=1;i<=3;i++,printf("\n"),fprintf(fp, "%c", '\n')) /*保存到文件*/
for(j=1;j<=3;j++)
{
printf("%d",score[i][j]);
fprintf(fp, "%d", score[i][j]); /*保存到文件*/
if(score[i][j]==1)
who=i;
}
if(who==1) {
printf("The last one arrived to end is a child from family Zhang.\n");
fprintf(fp, "%s\n", "The last one arrived to end is a child from family Zhang."); /*保存到文件*/
}
else if(who==2) {
printf("The last one arrived to end is a child from family Wang.\n");
fprintf(fp, "%s\n", "The last one arrived to end is a child from family Wang."); /*保存到文件*/
}
else {
printf("The last one arrived to end is a child from family Li.\n");
fprintf(fp, "%s\n", "The last one arrived to end is a child from family Li."); /*保存到文件*/
}
}
fclose(fp); /*关闭文件*/
}
void main()
{
printf("welcome to my design !my c is who runs the least fast \n");
printf("if you want to go the program without thinking ,please put into 1\n");
printf("if you wan to go over slightly, please put into 2\n ");
scanf("%d",&choose);
switch(choose)
{
case 1:
{
fun();
break;
}
case 2:
printf("the program is over, thank you for your fitting\n");
default:break;
}
}