有21个箩筐,十个装满鱼,七个装了半筐,四个空筐。怎样将鱼和筐平分为三份?(怎样用c语言进行编程?)

Python021

有21个箩筐,十个装满鱼,七个装了半筐,四个空筐。怎样将鱼和筐平分为三份?(怎样用c语言进行编程?),第1张

# include<stdio.h>

int main ()

{

int x[3],y[3],z[3],t,i

for(x[0]=0x[0]<=7x[0]++)

for(x[1]=0x[1]<=7-x[0]x[1]++)

for(x[2]=0x[2]<=7-x[0]-x[1]x[2]++)

for(y[0]=0y[0]<=7y[0]++)

for(y[1]=0y[1]<=7-x[0]y[1]++)

for(y[2]=0y[2]<=7-x[0]-x[1]y[2]++)

for(z[0]=0z[0]<=7z[0]++)

for(z[1]=0z[1]<=7-x[0]z[1]++)

for(z[2]=0z[2]<=7-x[0]-x[1]z[2]++)

{if(x[0]+y[0]+z[0]==x[1]+y[1]+z[1]&&x[1]+y[1]+z[1]==x[2]+y[2]+z[2]&&x[1]+x[0]+x[2]==7)

if(x[0]*2+y[0]==x[1]*2+y[1]&&x[1]*2+y[1]==x[2]*2+y[2])

if(x[0]+y[0]+z[0]+x[1]+y[1]+z[1]+x[2]+y[2]+z[2]==21)

{

printf("%d%d%d\t",x[0],y[0],z[0])

printf("%d%d%d\t",x[1],y[1],z[1])

printf("%d%d%d\n",x[2],y[2],z[2])

}

}

return 0

}

# include<stdio.h>

int main ()

{

int x[3],y[3],z[3],t,i

for(x[0]=0x[0]<=7x[0]++)

for(x[1]=0x[1]<=7-x[0]x[1]++)

for(x[2]=0x[2]<=7-x[0]-x[1]x[2]++)

for(y[0]=0y[0]<=7y[0]++)

for(y[1]=0y[1]<=7-x[0]y[1]++)

for(y[2]=0y[2]<=7-x[0]-x[1]y[2]++)

for(z[0]=0z[0]<=7z[0]++)

for(z[1]=0z[1]<=7-x[0]z[1]++)

for(z[2]=0z[2]<=7-x[0]-x[1]z[2]++)

{if(x[0]+y[0]+z[0]==x[1]+y[1]+z[1]&&x[1]+y[1]+z[1]==x[2]+y[2]+z[2]&&x[1]+x[0]+x[2]==7)

if(x[0]*2+y[0]==x[1]*2+y[1]&&x[1]*2+y[1]==x[2]*2+y[2])

if(x[0]+y[0]+z[0]+x[1]+y[1]+z[1]+x[2]+y[2]+z[2]==21)

{

printf("%d%d%d\t",x[0],y[0],z[0])

printf("%d%d%d\t",x[1],y[1],z[1])

printf("%d%d%d\n",x[2],y[2],z[2])

}

}

return 0

}

# include<stdio.h>

int main ()

{

int x[3],y[3],z[3],t,i

for(x[0]=0x[0]<=7x[0]++)

for(x[1]=0x[1]<=7-x[0]x[1]++)

for(x[2]=0x[2]<=7-x[0]-x[1]x[2]++)

for(y[0]=0y[0]<=7y[0]++)

for(y[1]=0y[1]<=7-x[0]y[1]++)

for(y[2]=0y[2]<=7-x[0]-x[1]y[2]++)

for(z[0]=0z[0]<=7z[0]++)

for(z[1]=0z[1]<=7-x[0]z[1]++)

for(z[2]=0z[2]<=7-x[0]-x[1]z[2]++)

{if(x[0]+y[0]+z[0]==x[1]+y[1]+z[1]&&x[1]+y[1]+z[1]==x[2]+y[2]+z[2]&&x[1]+x[0]+x[2]==7)

if(x[0]*2+y[0]==x[1]*2+y[1]&&x[1]*2+y[1]==x[2]*2+y[2])

if(x[0]+y[0]+z[0]+x[1]+y[1]+z[1]+x[2]+y[2]+z[2]==21)

{

printf("%d%d%d\t",x[0],y[0],z[0])

printf("%d%d%d\t",x[1],y[1],z[1])

printf("%d%d%d\n",x[2],y[2],z[2])

}

}

return 0

}

首先要画框你必须得有graphice.h这个头文件{ initgraph(400,400)//画一个400行400列的图void rectangle(int left,int top,int right,int bottom)//画空心矩形。getch()closegraph()}

用搜狗输入法,输入v9后就能看到这些特殊字符

这些都是双字节字符,也就是和汉字一样。把它们当做字符串(不是字符而是字符串!)直接用printf打印他们就行。

如果嫌麻烦,也有更简单的方法:写8行puts

puts("┏━━━━━━━━┓")

puts("┃ 1.添加记录     ┃")

// ...

puts("┃ 0.退出程序     ┃")

puts("┗━━━━━━━━┛")