放大的X c语言编程

Python022

放大的X c语言编程,第1张

也不知道你放大的x是否是你画的那样的,但我根据你的问题编了个程序,绝对符合你题中的要求。我的源程序代码如下:

#include<stdio.h>

void enlarge (int a)

{

int i,j

for(i=1i<=(a-1)/2i++)

{

for(j=1j<=2j++)

printf("x")

printf("\n")

}

printf("x")

printf("\n")

for(i=1i<=(a-1)/2i++)

{

for(j=1j<=2j++)

printf("x")

printf("\n")

}

printf("\n\n")

}

main()

{

int k,n,m,l=1

printf("please input your test number:\n")

scanf("%d",&k)

do

{

printf("please input your %d order:\n",l)

if(l==1) scanf("%d",&n)

else scanf("%d",&m)

l++

}

while(l<=k&&n%2!=0)

enlarge(n)

enlarge(m)

}

这个完全符合你题中的要求,也在编译器上运行同过了,如再有什么问题就用问题补充来说吧,我会在根据你的要求改的。

拆开就是:y[j]=x[i]j++x[i]=-1

本来就是放入y[j]了

j++是让j移动到下一个y[]数组的位置

x[i]=-1这句是个标记 把已经挪动过的数标记为-1,为下一个循环做准备