square.c

사각형그리기 1번이랑 똑같구만요

------------

#include<stdio.h>


int main(void)

{

FILE* fp=fopen("input.txt", "rt");

FILE* fo=fopen("output.txt", "wt");

int i,j,k;

int length, num, count, even;

int temp;

if(fp==NULL)

{

printf("파일이 없어요\n");

return 1;

}

count = 1;


fscanf(fp, "%d", &length);

fscanf(fp, "%d", &num);


if(length%2 == 0)

even = 1;

else 

even = 0;


if(num ==1)

{

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

{

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

fprintf(fo, "%d ",count);

fprintf(fo, "\n");

count++;

}

}

else if(num == 2)

{


for(i=0;i<length/2;i++)

{

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

{

fprintf(fo, "%d ",count);

count++;

}

fprintf(fo, "\n");

count--;

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

{

fprintf(fo, "%d ",count);

count--;

}

count++;

fprintf(fo, "\n");

}

if(even == 0)

{

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

{

fprintf(fo, "%d ",count);

count++;

}

}

}

else if(num == 3)

{

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

{

temp = count;

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

{

fprintf(fo, "%d ",temp);

temp+=count;

}

fprintf(fo, "\n");

count++;

}

}


fclose(fp);

return 0;

}

+ Recent posts